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 -.-
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);