Saya ingin koordinat peta sebagai efek mouse over pada OpenLayers. Saya menggunakan kode berikut. Namun itu menunjukkan koordinat piksel:
map.events.register("mousemove", map, function(e) {
var position = e.map.x + e.xy.y;
OpenLayers.Util.getElement("tooltip").innerHTML = position
});
openlayers-2
javascript
rayray
sumber
sumber
Jawaban:
Anda dapat mengonversi piksel ke lat / long dengan bantuan fungsi getLonLatFromPixel () .
Lihat juga FAQ openlayers .
sumber
Untuk menambah jawaban simo ... berikut ini sebuah contoh:
Anda mungkin perlu mengubah dari Mercator ke Geografis seperti yang saya lakukan ... jika demikian:
sumber
Pada Openlayers 2.12 pendekatan berikut berfungsi untuk mengakses koordinat dari melayang:
sumber
Di Openlayers 2.13, Anda dapat melakukannya seperti:
sumber