鼠标右键单击Openlayer 3

Kir*_*k g 4 mouseevent coordinates openlayers-3 ol3-google-maps

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

我通过以下方式获得了右键单击事件

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

});
Run Code Online (Sandbox Code Playgroud)

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

pav*_*los 10

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

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

})
Run Code Online (Sandbox Code Playgroud)