一、引入地图jsjavascript
<script type="text/javascript" src="https://api.map.baidu.com/api?v=2.0&ak=bA9nc016nnVW9jeGQgOuSuhWkgpEFdLI"></script>
二、jshtml
/** * 定位地区 * @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()); } }); }