<div id="allmap" style="width: 100%;height: 500px;display:none"></div> var jingdu,weidu; /* 获取经纬度 */ // 百度地图API功能 var map = new BMap.Map("allmap"); var point = new BMap.Point(108.95,34.27); map.centerAndZoom(point,12); var geolocation = new BMap.Geolocation(); geolocation.getCurrentPosition(function(r){console.log(r.point) if(this.getStatus() == BMAP_STATUS_SUCCESS){ var mk = new BMap.Marker(r.point); map.addOverlay(mk);//标出所在地 map.panTo(r.point);//地图中心移动 jingdu = r.point.lng; weidu = r.point.lat; var geoc = new BMap.Geocoder(); var pt = r.point; geoc.getLocation(pt, function(rs){ var addComp = rs.addressComponents; alert(addComp.province + ", " + addComp.city + ", " + addComp.district + ", " + addComp.street + ", " + addComp.streetNumber); }); }else { alert('failed'+this.getStatus()); } },{enableHighAccuracy: true}) /* 获取经纬度 END*/
上代码,如上。