2017-01-05 78 views
1

是否可以在Openlayer3上獲得鼠標右鍵點擊事件?如果是這樣,我怎麼能得到右鍵點擊的位置的經度和緯度。鼠標右鍵點擊Openlayer 3

我有以下

map.getViewport().addEventListener('contextmenu', function (evt) { 

}); 

我怎樣才能得到正確的點擊點的緯度和經度有正確的單擊事件?

+1

請參閱本http://gis.stackexchange.com/questions/148428/how-can-i-select-a-feature-in-openlayers-3-by-right-click-it –

回答

4

使用map.getEventCoordinate方法得到你的座標。另外使用evt.preventDefault()來擺脫原生的右鍵菜單。

map.getViewport().addEventListener('contextmenu', function (evt) { 
evt.preventDefault(); 
console.log(map.getEventCoordinate(evt)); 

}) 
+0

該作品爲了我.. –

相關問題