1 js: 2 var s;//經度 3 var w;//緯度 4 map.addEventListener("rightclick",function(e){ 5 if(e.overlay){//判斷右鍵單擊的是否是marker 6 7 }else{ 8 s = e.point.lng;//經度
1 js: 2 var s;//經度 3 var w;//緯度 4 map.addEventListener("rightclick",function(e){ 5 if(e.overlay){//判斷右鍵單擊的是否是marker 6 7 }else{ 8 s = e.point.lng;//經度 9 w = e.point.lat;//維度 10 RightClick();//右鍵單擊map出現右鍵菜單事件 11 } 12 }); 13 //右鍵單擊map出現右鍵菜單事件 14 function RightClick(){ 15 //alert('你點擊的是地圖'); 16 var createMarker = function(map){//右鍵更新站名 17 if (confirm("要新建站點嗎?")){ 18 if(true){ 19 $(".AllSetMassage").show(); 20 } 21 } 22 }; 23 var markerMenu=new BMap.ContextMenu(); 24 markerMenu.addItem(new BMap.MenuItem('新建站點',createMarker.bind(map))); 25 map.addContextMenu(markerMenu);//給標記添加右鍵菜單 26 }
效果:
右鍵單擊map(非marker)
右鍵單擊marker: