Я хочу, чтобы координаты карты как мышь над эффектом в OpenLayers. Я использую следующий код. Однако он показывает координаты пикселей:
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
источник
источник
Ответы:
Вы можете конвертировать пиксели в широты и долготы с помощью функции getLonLatFromPixel () .
Смотрите также openlayers FAQ .
источник
Чтобы добавить ответ Симо ... вот пример:
Возможно, вам придется преобразовать из Mercator в Geographic, как я сделал ... если так:
источник
Начиная с Openlayers 2.12, для доступа к координатам от зависания работает следующий подход:
источник
В Openlayers 2.13 вы можете сделать это следующим образом:
источник