Chcę współrzędne mapy jako efekt myszy nad efektem w OpenLayers. Korzystam z następującego kodu. Pokazuje jednak współrzędne w pikselach:
map.events.register("mousemove", map, function(e) {
var position = e.map.x + e.xy.y;
OpenLayers.Util.getElement("tooltip").innerHTML = position
});
openlayers-2
javascript
thelastray
źródło
źródło
Odpowiedzi:
możesz przekonwertować piksele na długość / długość za pomocą funkcji getLonLatFromPixel () .
Zobacz także FAQ dotyczące Openlayers .
źródło
Aby dodać do odpowiedzi simo ... oto przykład:
Może być konieczne przejście z Mercatora na Geographic, tak jak ja ... jeśli tak:
źródło
Począwszy od Openlayers 2.12, następujące podejście działa w celu uzyskania dostępu do współrzędnych po najechaniu myszą:
źródło
W Openlayers 2.13 możesz to zrobić w następujący sposób:
źródło