我是OpenLayers的初学者。我试图覆盖地图上的右键单击上下文菜单。有可能吗?怎么样?如果有人有样品或例子,请告诉我。
感谢您的帮助。
答案 0 :(得分:2)
您可以尝试查看此页面:Spatial Notes: Capturing right-click events in OpenLayers(不是我的博客)。 我刚刚测试了提供的代码,它似乎工作。尝试将代码复制并粘贴到页面的初始化函数中;
function initialize() {
copy the code here
}
<body onload="initialize()">
etc...
然后,您可以从点位置获取坐标:How to display mouse position as tooltip in OpenLayers?并使用getLonLatFromPixel函数。
var position = map.getLonLatFromViewPortPx(e.xy);
答案 1 :(得分:0)
是的,但与OpenLayers无关。
window.oncontextmenu = function( event ){
alert('you clicked');
};