(15.10.2013, 10:07)womisa Wrote: Mir ist nicht klar was da zurückkommt:Hallo Achim,
double lx =MercatorProjection.pixelXToLongitude(x, zoom);
double ly =MercatorProjection.pixelYToLatitude(y, zoom);
setze ich die Mouse ins linke obere Karteneck, also x~0,y~0 kommt.
Latitude ~ 85.xxxx....... soll aber ~ 48.xxx.... sein
Longitude~ -179.xxxx....soll aber ~ 8.xxx.... sein
mit x~0,y~0 kommt da offensichtlich die linke obere Ecke des Definitionsbereichs der Google-Mercator-Projektion zurück (85.051125° Nord und 179.999999° West), dieser Nullpunkt ist für alle Zoomstufen gleich und unabhängig vom Inhalt des Kartenfensters. Mal so völlig ohne Ahnung, wie Mapsforge-Karten aufgebaut sind, ins Blaue vermutet: vielleicht hast du bei der Berechnung der Position die Kachelindices (x, y (?)) und/oder die Zoomstufe (zoom) nicht oder falsch einbezogen?
Grüße
Hans
Hans