
百度地图API是百度提供的一款Web
API,它可以用于在自己的网站或APP
中集成地图、
定位、路径规划、周边搜索等功能。要获取位置,可以
使用百度地图API提供的
JavaScript
API中的Geolocation对象,通过调用getCurrentPosition()方法获取当前位置信息,代码如下:
```
var geolocation = new BMap.Geolocation();
geolocation.getCurrentPosition(function(r){
if(this.getStatus() == BMAP_STATUS_SUCCESS){
var lng = r.point.lng; // 经度
var lat = r.point.lat; // 纬度
// 在此处执行获取位置信息后的操作
}
else {
alert('failed'+this.getStatus());
}
},{enableHighAccuracy: true})
```
其
中,BMap是
百度地图API提供的全局变量,Geolocation对象用于
定位,getCurrentPosition()方法用于获取当前位置信息,返回结果为经纬度。如果获取成功,则可以在回调函数
中进行相关操作;否则,可以通过getStatus()方法获取
定位失败的原因。