Koordinaten Umrechnung / Transformation?

Guten Abend zusammen,

ich lasse mir per Klick auf die Karte die entsprechende Koordinate ausgeben.

Verwende ich WMS, erhalte ich die Koordinaten im gewohnten Format 8.12346 / 51.123456.
Verwende ich jedoch OSM.Mapnik, bekomme ich Koordinaten im Format wie -100583.1292 / 60591.1264

Nun weiss ich leider nicht, wie man die “langen Koordinaten” in die oberen transformiert.

Bzw. gibt da dafür eine Umrechnungsformel? Ich finde nämlich keine -.-

Vielen Dank im Voraus.

Die “langen Koordinaten” sind vermutlich Koordinaten in der sphaerischen Mercator-Projektion (alias “Google-Projektion”).

Probier mal sowas:

var proj4326 = new OpenLayers.Projection("EPSG:4326");
var projmerc = new OpenLayers.Projection("EPSG:900913");
var lonlat = new OpenLayers.LonLat(-100583.1292 / 60591.1264);
lonlat.transform(projmerc, proj4326);

Bye
Frederik

Supi, hat geklappt.
In der Richtung war ich schon am Tippen, aber das mit der Transformation habe ich mir erst heute “aus der Not heraus” angeschaut.

Aber, Prima dass das klappt :slight_smile:

Danke dir.