你的位置:首页 > Java教程

[Java教程]百度地图给map添加右键菜单(判断是否为marker)


 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: