引入百度SKD
<script src="http://api.map.baidu.com/api?v=2.0&ak=此处为百度地图开放平台免费申请的AK"></script>
获取当前城市
cityname() {
new BMap.LocalCity().get(res => {
// res.name为返回的城市名
})
},
获取当前经纬度
baiduPosition(cid) {
let that = this;
var geolocation = new BMap.Geolocation();
geolocation.getCurrentPosition(function (r) {
if (this.getStatus() == BMAP_STATUS_SUCCESS) {
var position = {
lng: r.point.lng,
lat: r.point.lat
}
if (cid == 'sort') {
sort(position);
} else {
that.positions(position, cid); //自定义处理函数
}
alert('您的位置:' + r.point.lng + ',' + r.point.lat);
}
else {
alert('获取当前位置失败,请确定您开启了定位服务');
}
}, { enableHighAccuracy: true });
},
positions(json, cid) {
console.log(json, cid);
},
调用
//调用
this.baiduPosition(35);