如何在openlayers地图上覆盖右键单击上下文菜单?

时间:2011-09-09 10:41:10

标签: javascript google-maps map openlayers

我是OpenLayers的初学者。我试图覆盖地图上的右键单击上下文菜单。有可能吗?怎么样?如果有人有样品或例子,请告诉我。

感谢您的帮助。

2 个答案:

答案 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');  
};