VUE使用百度地图api获取当前定位城市

VUE使用百度地图API获取当前城市

话不多说手下见真章
在这里插入图片描述
首先就是配置BMap 百度一下一大堆
然后就是正题了
一、在index.html加入script标签
在这里插入图片描述
二、创建一个JS文件
在这里插入图片描述
export default {
init: function (){
const AK = “o491iK2pZE9WAdzi6BBujHwkkhF3qyxY”;
const BMap_URL = “https://api.map.baidu.com/api?v=2.0&ak=”+ AK +"&s=1&callback=onBMapCallback";
return new Promise((resolve, reject) => {
// 如果已加载直接返回
if(typeof BMap !== “undefined”) {
resolve(BMap);
return true;
}
// 百度地图异步加载回调处理
window.onBMapCallback = function () {
resolve(BMap);
};
let getCurrentCityName = function () {
return new Promise(function (resolve, reject) {
let myCity = new BMap.LocalCity()
myCity.get(function (result) {
resolve(result.name)
})
})
}
// 插入script脚本
let scriptNode = document.createElement(“script”);
scriptNode.setAttribute(“type”, “text/javascript”);
scriptNode.setAttribute(“src”, BMap_URL);
document.body.appendChild(scriptNode);
});
}
}
三、在所需要定位的文件中引入
在这里插入图片描述
四、方法
在这里插入图片描述
五、最后就是在mounted中调用就可以了

在这里插入图片描述
六、欢迎大神多来指点一二 略略略

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值