代码示例:
//
//获取应用实例
const app = getApp();
var QQMapWX = require('../../utils/');
var qqmapsdk;
Page({
data: {
province: '',
city: '',
latitude: '',
longitude: ''
},
onLoad: function () {
qqmapsdk = new QQMapWX({
key: 'xxxx-xxxx-xxxx-xxxx' //自己的key秘钥 /console/ 在这个网址申请
});
},
onShow: function () {
let vm = this;
();
},
getUserLocation: function () {
let vm = this;
({
success: (res) => {
((res))
// [''] == undefined 表示 初始化进入该页面
// [''] == false 表示 非初始化进入该页面,且未授权
// [''] == true 表示 地理位置授权
if ([''] != undefined && [''] != true) {
({
title: '请求授权当前位置',
content: '需要获取您的地理位置,请确认授权',
success: function (res) {
if () {
({
title: '拒绝授权',
icon: 'none',
duration: 1000
})
} else if () {
({
success: function (dataAu) {
if ([""] == true) {
({
title: '授权成功',
icon: 'success',
duration: 1000
})
//再次授权,调用的API
();
} else {
({
title: '授权失败',
icon: 'none',
duration: 1000
})
}
}
})
}
}
})
} else if ([''] == undefined) {
//调用的API
();
}
else {
//调用的API
();
}
}
})
},
// 微信获得经纬度
getLocation: function () {
let vm = this;
({
type: 'wgs84',
success: function (res) {
((res))
var latitude =
var longitude =
var speed =
var accuracy = ;
(latitude, longitude)
},
fail: function (res) {
('fail' + (res))
}
})
},
// 获取当前地理位置
getLocal: function (latitude, longitude) {
let vm = this;
({
location: {
latitude: latitude,
longitude: longitude
},
success: function (res) {
// ((res));
let province = .ad_info.province
let city = .ad_info.city
({
province: province,
city: city,
latitude: latitude,
longitude: longitude
})
},
fail: function (res) {
(res);
},
complete: function (res) {
// (res);
}
});
}
})
出现问题:配置完成时一直提示: