1.申请密钥
创建个人开发账号 -》控制台 -》 应用管理 -》 创建应用勾选webServerApi和小程序,添加appId -》 生成应用密钥
2. 微信开放平台添加到服务器域名
开发管理 -》 开发设置 -》将https://apis.map.qq.com 添加到服务器域名
3.逆解析方法
- 通过微信小程序scriptApi sdk下载
项目中调用逆解析方法reverseGeocoder
var QQMapWX = require('../../../utils/qqmap-wx-jssdk.min');
var qqmapsdk = new QQMapWX({
key: '密钥'
});
qqmapsdk.reverseGeocoder({
location: {latitude: this.data.latitude, longitude: this.data.longitude},
success(res) {
that.setData({
locationText: res.result.address // 地址信息根据个人需要
})
},
fail(err) {
console.log(err)
}
})
- 使用request 请求单独接口
wx.request({
url: `https://apis.map.qq.com/ws/geocoder/v1/`,
data: {
"key": "密钥",
"location": `${lat},${lgt}`
},
method: 'GET',
success(res) {
that.setData({
locationText: res.data.result.address
})
}
})
好处:是可以在腾讯位置服务监听程序中的调用情况
坏处:有额度约束