百度地图api获取位置
时间: 2024-06-18 12:02:36 浏览: 252
百度地图api获取坐标
百度地图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()方法获取定位失败的原因。
阅读全文