1、引入地图js
<script type="text/javascript" src="https://api.map.baidu.com/api?v=2.0&ak=bA9nc016nnVW9jeGQgOuSuhWkgpEFdLI"></script>
2、js
/**
* 定位地区
* @author xiaohei 2019-05-14
*/
function locateRegion(){
console.log('定位地区');
//浏览器定位
var geolocation = new BMap.Geolocation();
geolocation.getCurrentPosition(function(r){
if(this.getStatus() == BMAP_STATUS_SUCCESS){
console.log(r);
//address对象可以获取到详细的地址信息
var address = r.address;
var province = address.province;//省
var city = address.city;//市
var district = address.district;//区
var area = province + city + district;
var currentPosition = area + address.street + address.street_number;//具体地址
console.log(currentPosition);
sessionStorage.lng = r.point.lng;//精度
sessionStorage.lat = r.point.lat; //纬度
} else {
alert('failed'+this.getStatus());
}
});
}