我是OpenLayers的初學者。我試圖覆蓋地圖上的右鍵單擊上下文菜單。這是可能的和如何?如果有人有樣品或例子,請讓我知道。如何覆蓋openlayers地圖上的右鍵單擊contextmenu?
感謝您的幫助。
我是OpenLayers的初學者。我試圖覆蓋地圖上的右鍵單擊上下文菜單。這是可能的和如何?如果有人有樣品或例子,請讓我知道。如何覆蓋openlayers地圖上的右鍵單擊contextmenu?
感謝您的幫助。
是的,但與OpenLayers無關。
window.oncontextmenu = function(event){
alert('you clicked');
};
你可以試着看一下這個頁面:Spatial Notes: Capturing right-click events in OpenLayers(我的博客)。 我只是測試提供的代碼,它似乎工作。嘗試將代碼複製並粘貼到頁面的初始化函數中;
function initialize() {
copy the code here
}
<body onload="initialize()">
etc...
然後獲得從點位置COORDS你可以看看:How to display mouse position as tooltip in OpenLayers?並使用getLonLatFromPixel功能。
var position = map.getLonLatFromViewPortPx(e.xy);