2017-01-05 9 views
1

ли можно получить мышь правой кнопкой мыши событие на Openlayer3? Если да, то как я могу получить широту и долготу в правом месте.Mouse RightClick на 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, чтобы получить ваши COORDS. Также используйте evt.preventDefault(), чтобы избавиться от обычного меню щелчка правой кнопкой мыши.

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

}) 
+0

это работает для меня.. –