Quiero coordenadas de mapa como efecto de mouse sobre OpenLayers. Estoy usando el siguiente código. Sin embargo, muestra coordenadas de píxeles:
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
fuente
fuente
Respuestas:
Puede convertir píxeles a lat / long con la ayuda de la función getLonLatFromPixel () .
Ver también preguntas frecuentes sobre openlayers .
fuente
Para agregar a la respuesta de simo ... aquí hay un ejemplo:
Es posible que necesite transformar de Mercator a Geographic como lo hice ... si es así:
fuente
A partir de Openlayers 2.12, el siguiente enfoque funciona para acceder a las coordenadas desde el desplazamiento:
fuente
En Openlayers 2.13, puedes hacerlo como:
fuente