varMarkerobj=newBMap.Marker(point);说明:在指定的点创建一个标点对象
还原默认值
Markerobj.setLabel(Labelobj);说明:还原下载设置参数,恢复到默认值
监听覆盖物的点击事件
Markerobj.addEventListener("click",attribute);说明:监听覆盖物的点击事件
创建文字标签
varLabelobj=newBMap.Label(tittle,{offset:Sizeobj});说明:在指定的点创建一个标点对象
创建文本偏移量对象
varSizeobj=newBMap.Size(left,top);说明:在指定的点创建一个标点对象
点击事件回掉函数
functionattribute(){varp=marker.getPosition();//获取marker的位置alert("marker的位置是"+p.lng+","+p.lat);}说明:点击事件回掉函数
通过浏览器框架来获取定位
varGeolocationobj=newBMap.Geolocation();说明:通过浏览器框架来获取定位
Geolocationobj.getCurrentPosition(successcallback,{enableHighAccuracy:true});说明:通过浏览器框架来获取定位
获取地理位置的回调函数
functionsuccesscallback(r){if(this.getStatus()==BMAP_STATUS_SUCCESS){varmk=newBMap.Marker(r.point);map.addOverlay(mk);map.panTo(r.point);alert('您的位置:'+r.point.lng+','+r.point.lat);}else{alert('failed'+this.getStatus());}}说明:获取地理位置的回调函数
地理编码
vargeoc=newBMap.Geocoder();说明:地理编码,将坐标点转化为地址信息,或者将地理信息转化为坐标点
地理编码将地理位置转化为坐标点
geoc.getPoint(string,function(point){if(point){map.centerAndZoom(point,16);map.addOverlay(newBMap.Marker(point));}else{alert("您选择地址没有解析到结果!");}},city)说明:地理编码将地理信息转化为坐标点
地理编码将坐标点转化为中文地理位置
geoc.getLocation(point,function(rs){varaddComp=rs.addressComponents;varallPois=rs.surroundingPois;//获取全部POI(该点半径为100米内有6个POI点)alert(addComp.province+","+addComp.city+","+addComp.district+","+addComp.street+","+addComp.streetNumber);})说明:地理编码,将坐标点转化为地址信息
创建搜索对象
varlocal=newBMap.LocalSearch(map,{renderOptions:{map:map}});说明:创建搜索对象
执行搜索
local.search(searchword);说明:执行搜索
其他坐标转化为百度地图坐标
varconvertor=newBMap.Convertor();说明:其他坐标转化为百度地图坐标
执行转化
convertor.translate(pointArr,3,5,translateCallback)说明:执行转化
转化成功回掉函数
translateCallback=function(data){if(data.status===0){for(vari=0;i