通过高德地图api自己装了点我用的方法,大家可以看下
1 var pz_map = { 2 //地图加载 3 load : function(){ 4 map = new BMap.Map("map"); // 创建地图实例 5 var point = new BMap.Point(116.43, 23.43); // 创建点坐标 6 map.centerAndZoom('太原',6); // 初始化地图,设置中心点坐标和地图级别 7 map.enableScrollWheelZoom(true); //开启滚轮缩放地图 8 //开始 9 this.addMarker(112.33,37.54,'fh.png');10 //结束11 this.addMarker(116.2317,39.5427,'sh.png');12 //状态13 this.addMarker(116.2317,39.5427,'yqs.png');14 15 //添加线16 this.addPolyline();17 },18 //添加marker点19 addMarker : function(lnt,lat,address){20 var pt = new BMap.Point(lnt, lat);21 var size = new BMap.Size(22,22);22 if(address == 'yqs.png'){23 size = new BMap.Size(-1,60);24 }25 var myIcon = new BMap.Icon("images/map/"+address, size);26 var marker = new BMap.Marker(pt,{icon:myIcon}); // 创建标注27 map.addOverlay(marker); // 将标注添加到地图中28 },29 //当前位置添加聚合点30 gpsMarker : function(){31 function myFun(result){32 console.log(result);33 var cityName = result.name;34 alert("当前定位城市:"+cityName);35 }36 var myCity = new BMap.LocalCity();37 myCity.get(myFun);38 },39 //添加折线40 addPolyline : function(){41 //线条经纬度设置42 var lines = [43 new BMap.Point(116.2317,39.5427),44 new BMap.Point(112.33,37.54)45 ];46 //线条颜色设置47 var PolylineOptions = {48 strokeColor : '#50BCA6', //颜色49 strokeWeight : 2, //宽度50 strokeOpacity : 1 //透明度51 };52 53 var line = new BMap.Polyline(lines,PolylineOptions);54 map.addOverlay(line);55 56 }57 }