Bmap.getLocation
时间: 2024-02-01 12:09:05 浏览: 107
获取地理位置
根据提供的引用内容,似乎是想要了解如何使用百度地图API中的BMap.getLocation()方法获取用户的位置信息。下面是一个简单的演示代码:
```javascript
var geolocation = new BMap.Geolocation();
geolocation.getCurrentPosition(function(r){
if(this.getStatus() == BMAP_STATUS_SUCCESS){
var point = new BMap.Point(r.point.lng, r.point.lat);
var geoc = new BMap.Geocoder();
geoc.getLocation(point, function(rs){
var addComp = rs.addressComponents;
console.log(addComp.province + ", " + addComp.city + ", " + addComp.district + ", " + addComp.street + ", " + addComp.streetNumber);
});
}
else {
console.log('failed'+this.getStatus());
}
},{enableHighAccuracy: true})
```
这段代码使用了BMap.Geolocation()方法获取用户的位置信息,并将其转换为经纬度坐标。然后使用BMap.Geocoder()方法将经纬度坐标转换为具体的地址信息,并将其打印在控制台上。
阅读全文