js -百度地图多个标注点的实现方法

  介绍

小编给大家分享一下js -百度地图多个标注点的实现方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!

& lt; div类=癲emo_main"比;      & lt;自定义字段类=癲emo_content"祝辞      & lt; div类=白钚「叨?400 px;宽度:100%;“id=癿ap"祝辞& lt;/div>      & lt;脚本类型=拔谋?javascript"比;      var markerArr=[      {      标题:“名称:锦江区门诊部“,   观点:“104.118821、30.642073”;   地址:“成都市锦江区通源街188号“,   电话:“028 - 86712080”;      },      {   标题:“名称:青羊区门诊部“,   观点:“104.000092、30.672099”;   地址:“成都市青羊区春晓路15号“,   电话:“028 - 81067120”;   },   {   标题:“名称:高新区门诊部“,   观点:“104.061895、30.556204”;   地址:“成都市高新区益州大道中段和天府二街交叉口复城国际T3-2号“,   电话:“028 - 81067120”;   },      ];      var地图;//地图实例   函数map_init () {   地图=new BMap.Map (“map");//第1步:设置地图中心点,成都市   var=new BMap.Point点(104.082684,30.656319);//第2步:初始化地图,设置中心点坐标和地图级别。   地图。centerAndZoom(点,13);//第3步:启用滚轮放大缩小   map.enableScrollWheelZoom(真正的);//第4步:向地图中添加缩放控件   var ctrlNav=new window.BMap.NavigationControl ({   主播:BMAP_ANCHOR_TOP_LEFT,   类型:BMAP_NAVIGATION_CONTROL_LARGE   });   map.addControl (ctrlNav);//第5步:向地图中添加缩略图控件   var ctrlOve=new window.BMap.OverviewMapControl ({   主播:BMAP_ANCHOR_BOTTOM_RIGHT,   isOpen: 1   });   map.addControl (ctrlOve);//第6步:向地图中添加比例尺控件   var ctrlSca=new window.BMap.ScaleControl ({   主播:BMAP_ANCHOR_BOTTOM_LEFT   });   map.addControl (ctrlSca);//第7步:绘制点   (var=0;我& lt;markerArr.length;我+ +){   var p0=markerArr[我].point.split (“”) [0];   var p1=markerArr[我].point.split (“”) [1];   var=addMarker(新window.BMap制造商。点(p0, p1),我);   addInfoWindow(制造商markerArr[我]i);   }   }//添加标注   指数函数addMarker(点){   var myIcon=new BMap.Icon (“http://api.map.baidu.com/img/markers.png"   新的BMap。大小(23、25){   抵消:新BMap。大小(10、25)   新BMap imageOffset:。大小(0,0 -指数* 25)   });   var=new BMap标志。标记(点,{   图标:myIcon   });   map.addOverlay(标记);   返回标记;   }//添加信息窗口   函数addInfoWindow(标记,poi) {//弹出弹窗标题   var title=& # 39; & lt; div风格=按窒?大胆,颜色:# CE5521;字体大小:14 px"祝辞& # 39;+ poi。标题+ & # 39;& lt;/div> & # 39;;//弹出弹窗信息   var html=[];   html.push (& # 39; & lt;表格单元格间距=?”;风格=氨聿季?固定;宽度:100%;字体:12 px arial, simsun, sans-serif"祝辞& lt; tbody> & # 39;);   html.push (& # 39; & lt; tr> & # 39;);   html.push (& # 39; & lt; td风格=皏ertical-align:最高;行高:16 px;宽度:38 px;空白:nowrap;}单词分割:keep-all"在地址:& lt;/td> & # 39;);   html.push (& # 39; & lt; td风格=皏ertical-align:最高;行高:16 px"祝辞& # 39;+ poi。地址+ & # 39;& lt;/td> & # 39;);   html.push (& # 39; & lt;/tr> & # 39;);   html.push (& # 39; & lt;/tbody> & lt;/table> & # 39;);   var infoWindow=new BMap.InfoWindow (html.join (““), {   标题:标题、   宽度:200   });      var openInfoWinFun=function () {   marker.openInfoWindow (infoWindow);   };   marker.addEventListener (“click" openInfoWinFun);   返回openInfoWinFun;   }//异步调用百度js   函数map_load () {   var负荷=document.createElement (“script");   负载。src=" http://api.map.baidu.com/api?v=1.4&callback=map_init " https://www.yisu.com/zixun/;   document.body.appendChild(负载);   }   窗口。onload=map_load;>      

css:

身体{保证金:0;字体类型:“Helvetica, Arial, FreeSans";颜色:# 000000;字体大小:12 px;}   .demo_main{填充:20 px;padding-top: 10 px;}   .demo_title{填充:10 px;margin-bottom: 10 px;background - color: # D3D8E0;}   .demo_content{填充:10 px;margin-bottom: 10 px;}

js:

& lt;脚本https://www.yisu.com/zixun/src=" http://www.w3school.com.cn/jquery/jquery.js " type=" text/javascript ">

js -百度地图多个标注点的实现方法