百度地图api获取当前具体位置
时间: 2024-03-11 22:40:00 浏览: 49
通过百度地图API,可以获取当前设备的位置信息。具体实现代码如下:
1. 首先需要引入百度地图API的JS文件,代码如下:
<script src="http://api.map.baidu.com/api?v=2.0&ak=填入申请的AK"></script>
2. 然后通过BMap.Geolocation()方法获取当前位置信息,代码如下:
var geolocation = new BMap.Geolocation();
geolocation.getCurrentPosition(function(r){
if(this.getStatus() == BMAP_STATUS_SUCCESS){
//获取到位置信息后的操作
}else {
alert('failed'+this.getStatus());
}
});
3. 在获取到位置信息后,可以通过BMap.Geocoder()方法获取具体的地址信息,代码如下:
var gc = new BMap.Geocoder();
gc.getLocation(point, function(rs){
var addComp = rs.addressComponents;
var address = addComp.province + addComp.city + addComp.district + addComp.street + addComp.streetNumber;//获取地址
console.log(address);
});
其中,point为获取到的位置信息。