百度地图给map添加右键菜单(判断是否为marker)
2016-03-04 00:00
519 查看
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:
相关文章推荐
- Html.DropDownListFor() 二级联动 ($.getJSON)
- win7 64位mysql安装及navicat 解压版
- NuGet套件还原步骤(以vs2012为例)
- vs2010,vs2012注释快捷键
- 360网盘书籍分享
- oracle11g 创建id自增长监听器的步骤与问题
- mvc 分部视图(Partial)显示登陆前后变化以及Shared文件夹在解决方案资源管理器中没有显示的问题
- ModelState验证部分属性
- Gradle Dsl method not found:'android()'
- 数据结构学习之队列
- cocos2dx Action 动作
- 【java学习笔记】java中的中间缓存变量机制
- 关于 AngularJS 的数据绑定
- jQuery插件之ajaxFileUpload(异步上传图片并实时显示,并解决onchange后ajaxFileUpload失效问题)
- 开发常用软件百度云分享链接
- 百度地图API 学习网站
- asp.net mvc发送邮件
- jQuery插件之ajaxFileUpload(异步上传图片并实时显示,并解决onchange后ajaxFileUpload失效问题)
- asp.net mvc发送邮件
- Oracle11g手动创建数据库方法