鼠标右键单击Openlayer 3

时间:2017-01-05 05:00:14

标签: mouseevent coordinates openlayers-3 ol3-google-maps

是否可以在Openlayer3上获得鼠标右键单击事件?如果是这样,我如何获得右键单击位置的纬度和经度。

我通过以下

获得了正确的点击事件
map.getViewport().addEventListener('contextmenu', function (evt) {

});

如何获得右键点的纬度和经度?

1 个答案:

答案 0 :(得分:7)

使用map.getEventCoordinate方法获取您的坐标。还可以使用evt.preventDefault()来删除本机右键单击菜单。

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

})