uni app +vue 引用 百度地图API取位置,VUE用百度地图获取当前位置(城市)
1.在index.html 引入 百度js
2.创建js文件,放入以下代码:
export default {
init: function () {
const AK = "lyFvtNiZ2fH1jWqGIRMAxDwDbMwvXgsv";
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 (