是否可以在Openlayer3上获得鼠标右键单击事件?如果是这样,我如何获得右键单击位置的纬度和经度。
我通过以下
获得了正确的点击事件map.getViewport().addEventListener('contextmenu', function (evt) {
});
如何获得右键点的纬度和经度?
答案 0 :(得分:7)
使用map.getEventCoordinate
方法获取您的坐标。还可以使用evt.preventDefault()来删除本机右键单击菜单。
map.getViewport().addEventListener('contextmenu', function (evt) {
evt.preventDefault();
console.log(map.getEventCoordinate(evt));
})