一、引入SDK核心类
var QQMapWX = require('/static/js/qqmap-wx-jssdk.js');
var qqmapsdk;
二、实例化API核心类
qqmapsdk = new QQMapWX({
key: 'xxxx'
});
三、方法
wx.getLocation({
type: 'wgs84',
isHighAccuracy: true,
success (res) {
wx.showLoading({
mask: true,
title: '加载中',
})
console.log(res) // 获取到经纬度信息
let location = {
lat: res.latitude,
lon: res.longitude
}
//根据经纬度解析地址
qqmapsdk.reverseGeocoder({
location: {
latitude: res.latitude,
longitude: res.longitude
},
success (res) {
console.log(res) // 解析经纬度,利用腾讯反编译地址
console.log(that.siteInfo);
},
fail: function (res) {
},
});
},
fail: function (err) {
wx.hideLoading()
wx.openSetting({
success (dataAu) {
if (dataAu.authSetting["scope.userLocation"] == true) {
wx.showToast({
title: '授权成功',
icon: 'success',
duration: 1000
})
//再次授权,调用getLocationt的API
} else {
wx.showToast({
title: '授权失败',
icon: 'success',
duration: 1000
})
}
}
})
console.log(err)
}
})