如何使用百度地图API在地图上批量添加点标注
2017-08-04 20:49
225 查看
<style> html,body,#map{ width: 100%; height: 100%; } *{ margin: 0; padding: 0; } </style> <body> <div id="map"></div> </body> <script src="http://api.map.baidu.com/api?v=2.0&ak="你的应用API密钥""></script> <script> (function() { var map = new BMap.Map("map") //先右击开启可以收集的功能,然后双击地图添加经纬度到数组,添加到10个关闭收集功能 function takePoints(done) { var points = []; var isActionDblclick = false; //是否触发过双击 function lister() { //如果双击过就不再添加双击事件 if (isActionDblclick) { return; } isActionDblclick = true //标识为双击过的 function takeStart(event) { console.log(event) points.push(event.point) //添加经纬度到数组 if (points.length >= 10) { //添加10个关闭收集功能 done(points);//将收集好的经纬度给调用的位置 isActionDblclick = false; map.removeEventListener("dblclick", takeStart) //关闭收集功能 points = [];//将本次收集的经纬度在数组置为空 }; }; map.addEventListener("dblclick", takeStart) //添加双击事件 }; map.addEventListener("rightclick", lister); //添加右击时间 }; function addMarkerToMap(point) {//添加覆盖物的方法 //console.log(point) var marker=new BMap.Marker(point); map.addOverlay(marker);//添加点标注到地图 marker.addEventListener("click",function(){//添加信息窗口 new BMap.Geocoder().getLocation(point,function(result){ console.log(result.address); var infowinder=new BMap.InfoWindow(result.address); marker.openInfoWindow(infowinder); }); }); }; function init() { map.centerAndZoom("西安"); map.disableDoubleClickZoom();//禁用双击放大的功能 takePoints(function(result) { result.forEach(function(point) { addMarkerToMap(point); }) }); }; init(); })(); </script>
相关文章推荐
- 【百度地图API】如何在地图上添加标注
- 【百度地图API】建立全国银行位置查询系统(三)——如何在地图上添加银行标注
- 【百度地图API】如何在地图上添加标注?——另有:坐标拾取工具+打车费用接口介绍
- 【百度地图API】建立全国银行位置查询系统(三)——如何在地图上添加银行标注
- 【百度地图API】如何在地图上添加标注?——另有:坐标拾取工具+打车费用接口介绍
- 【百度地图API】如何在地图上添加标注?——另有:坐标拾取工具+打车费用接口介绍
- 【百度地图API】建立全国银行位置查询系统(三)——如何在地图上添加银行标注
- 如何对地图服务完美的添加图层,且不影响用户的使用
- 【百度地图API】如何利用自己的数据制作社交地图?只显示可视区域内的标注
- 如何利用【百度地图API】,制作房产酒店地图?(上)——制作自定义标注和自定义信息窗口
- 【百度地图API】你看过房产地图吗?你知道房产标注是如何建立的吗?
- 百度地图API:如何查询数自己的数据库标注地图并让标注显示在最佳视野内
- ArcGIS Server地图服务标注如何使用斜体字形?
- 如何使用cacti脚本批量添加主机
- 【百度地图API】如何快速创建带有标注的地图?——快速创建地图工具+如何标注商家
- Android应用中使用百度地图API并添加标注(一)
- iOS 之 使用百度地图 (删除地图页面所有自己添加的标注)
- 酸奶小妹 奔波于七层楼隔三差五送酸奶的小姑娘正在努力学习百度地图API 如何利用【百度地图API】,制作房产酒店地图?(上)——制作自定义标注和自定义信息窗口
- 【百度地图API】如何快速创建带有标注的地图?——快速创建地图工具+如何标注商家
- js 调用百度地图api,并在地图上进行打点,添加标注