3.开始实例化创建 //实例化一个地图对象,绑定id为allmap var map = new BMap.Map("allmap"); //开放插件功能 map.enableScrollWheelZoom();//滚动缩放 map.addControl(new BMap.NavigationControl());//地图的平移缩放控件 map.addControl(new BMap.ScaleControl()); map.addControl(new BMap.OverviewMapControl()); map.addControl(new BMap.MapTypeControl()); map.addControl(new BMap.GeolocationControl()); // 定位功能 var geolocation = new BMap.Geolocation(); geolocation.getCurrentPosition(function(r){ if(this.getStatus() == BMAP_STATUS_SUCCESS){ var myIcon = new BMap.Icon("http://api0.map.bdimg.com/images/markers.png", new BMap.Size(23, 25), { offset: new BMap.Size(23, 25), imageOffset: new BMap.Size(0, - 10 * 25) }); //添加位置图标,标注当前位置 var mk = new BMap.Marker(r.point,{icon: myIcon}); map.centerAndZoom(new BMap.Point(r.point.lng,r.point.lat), 14); map.addOverlay(mk); map.panTo(r.point); //向地图中添加自定义地点图标方法 function addMarker(point,index,data){ var storeIcon = new BMap.Icon("http://api0.map.bdimg.com/images/markers.png", new BMap.Size(23, 25), { offset: new BMap.Size(23, 25), imageOffset: new BMap.Size(0, - index * 25) }); //创建信息窗口 var messContent = '