百度地图给map添加右键菜单(判断是否为marker)
百度地图给map添加右键菜单(判断是否为marker)
发布时间:2016-03-07 来源:查字典编辑
摘要:废话不多说了,直接给大家贴代码了。js:vars;//经度varw;//纬度map.addEventListener("rightclick...

废话不多说了,直接给大家贴代码了。

js:

var s;//经度 var w;//纬度 map.addEventListener("rightclick",function(e){ if(e.overlay){//判断右键单击的是否是marker }else{ s = e.point.lng;//经度 w = t;//维度 RightClick();//右键单击map出现右键菜单事件 } }); //右键单击map出现右键菜单事件 function RightClick(){ //alert('你点击的是地图'); var createMarker = function(map){//右键更新站名 if (confirm("要新建站点吗?")){ if(true){ $(".AllSetMassage").show(); } } }; var markerMenu=new BMap.ContextMenu(); markerMenu.addItem(new BMap.MenuItem('新建站点',createMarker.bind(map))); map.addContextMenu(markerMenu);//给标记添加右键菜单 }

效果:

右键单击map(非marker)

百度地图给map添加右键菜单(判断是否为marker)1

右键单击marker:

百度地图给map添加右键菜单(判断是否为marker)2

PS:百度地图给多个marker添加右键菜单(删除、更新)

js:

$.getJSON("./GetStationPlaceServlet",function(json){ for(var i=;i
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
相关阅读
网友关注
最新Javascript教程学习
热门Javascript教程学习
编程开发子分类