【小编推荐】百度地图api获取经纬度和地址

2017-08-01   |   发布者:   |   查看:3320次

php
<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*/

上代码,如上。