Hallo @nordlicht,
...so scheint es zu sein! Zwischenzeitlich habe ich in dem Sourccode von Mapsforge rumgesucht und komme zum gleichen Ergebnis. Das scheint der "absolute Nullpunkt/ Bezugspunkt" zu sein ( Google-Mercator-Projektion zurück (85.051125° Nord und 179.999999° West)). Ich dachte das ist die obere linke Ecke der Karte......
Vielen Dank für die vermutete Bestätigung! Es gibtda für den Anwender keine Kachelberechnung da Vektorkarten!!!
Jetzt geht auch die Koordinatenanzeige zur Vollständigkeit den Code (muß aber noch überprüft werden):
...
public void mouseMoved(MouseEvent mouseEvent) {
double x = mouseEvent.getX();
double y = mouseEvent.getY();
byte zoom = mapViewPosition.getZoomLevel();
LatLong latlong = mapViewPosition.getCenter();
double centerX = longitudeToPixelX(latlong.longitude, zoom);
double centerY = latitudeToPixelY(latlong.latitude, zoom);
int w = WmsMapViewer.mapView.getWidth();
int h = WmsMapViewer.mapView.getHeight();
centerX += (-w / 2) + x;
centerY += (-h / 2) + y;
double lx = MercatorProjection.pixelXToLongitude(centerX, zoom);
double ly = MercatorProjection.pixelYToLatitude(centerY, zoom);
WmsMapViewer.longText.setText(String.format("%.8f", lx));
WmsMapViewer.latText.setText(String.format("%.8f", ly));
}
.....
@Christian anbei ist noch ein Snapshot der OAM Karte mit dem OAMHC Style. So sollte die Karte aussehen, wenn das Theme richtig gesetzt ist.
Anbei auch die Neue Jar. Einfach die Jar von Post #9 ersetzen.
Hat das jemand am Laufen?
Gruss Achim
...so Fußball geht weiter.....
...so scheint es zu sein! Zwischenzeitlich habe ich in dem Sourccode von Mapsforge rumgesucht und komme zum gleichen Ergebnis. Das scheint der "absolute Nullpunkt/ Bezugspunkt" zu sein ( Google-Mercator-Projektion zurück (85.051125° Nord und 179.999999° West)). Ich dachte das ist die obere linke Ecke der Karte......
Vielen Dank für die vermutete Bestätigung! Es gibtda für den Anwender keine Kachelberechnung da Vektorkarten!!!
Jetzt geht auch die Koordinatenanzeige zur Vollständigkeit den Code (muß aber noch überprüft werden):
...
public void mouseMoved(MouseEvent mouseEvent) {
double x = mouseEvent.getX();
double y = mouseEvent.getY();
byte zoom = mapViewPosition.getZoomLevel();
LatLong latlong = mapViewPosition.getCenter();
double centerX = longitudeToPixelX(latlong.longitude, zoom);
double centerY = latitudeToPixelY(latlong.latitude, zoom);
int w = WmsMapViewer.mapView.getWidth();
int h = WmsMapViewer.mapView.getHeight();
centerX += (-w / 2) + x;
centerY += (-h / 2) + y;
double lx = MercatorProjection.pixelXToLongitude(centerX, zoom);
double ly = MercatorProjection.pixelYToLatitude(centerY, zoom);
WmsMapViewer.longText.setText(String.format("%.8f", lx));
WmsMapViewer.latText.setText(String.format("%.8f", ly));
}
.....
@Christian anbei ist noch ein Snapshot der OAM Karte mit dem OAMHC Style. So sollte die Karte aussehen, wenn das Theme richtig gesetzt ist.
Anbei auch die Neue Jar. Einfach die Jar von Post #9 ersetzen.
Hat das jemand am Laufen?
Gruss Achim
...so Fußball geht weiter.....
Grüsse Achim