座標錯了,我用的OpenLayers 3.10.1以下代碼:map.on(「點擊」)在Firefox
map.on('click', function (map, evt) {
var mouseCoords = [evt.originalEvent.offsetX, evt.originalEvent.offsetY];
alert(mouseCoords);
});
當我點擊儘可能靠近我可以在地圖的左上角在IE或Chrome瀏覽器中,我會從地圖div左上角的鼠標座標偏移得到一個警告,即[3,4]這樣的明智之舉。
但是,當我嘗試相同的東西,我得到的鼠標座標相對於瀏覽器窗口,而不是地圖股利。有人知道爲什麼嗎?我是否使用過時的方式來查找鼠標座標(最終我可以計算哪個功能被點擊)?
也許我沒有得到你想要的。 –
沒有,這正是我想要的東西,謝謝! –
好啊,不客氣! –