6

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

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

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

});

如何获取右键单击点的纬度和经度?

4

1 回答 1

16

使用该map.getEventCoordinate方法获取您的坐标。还可以使用 evt.preventDefault() 摆脱原生右键菜单。

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

})
于 2017-01-05T07:40:04.283 回答