根据经纬度获取地址
var QQMapWX = require('../../utils/qqmap-wx-jssdk.js');
var qqmapsdk;
var that = this;
//腾讯地图key
qqmapsdk = new QQMapWX({
key: '你自己的key' // 你自己的key
});
wx.getLocation({
type: 'wgs84', // 默认为 wgs84 返回 gps 坐标,gcj02 返回可用于 wx.openLocation 的坐标
success: function (res) {
// console.log(res);
qqmapsdk.reverseGeocoder({
//腾讯地图api 逆解析方法 首先设计经纬度
location: {
latitude: res.latitude,
longitude: res.longitude
},
//逆解析成功回调函数
success: function (res) {
console.log(res);
let address = res.result.address + res.result.address_component.street_number;
request({
url: app.globalData.base_url + '?m=Index&a=address_save',
data: {
member_id: app.globalData.userInfo ? app.globalData.userInfo.member_id : '',
address: address,
},
}).then((res) => {
// console.log(res);
app.globalData.userInfo.address_component = address;
let userinfo = app.globalData.userInfo;
userinfo.address_component = address;
wx.setStorageSync("userinfo", userinfo);
})
},
fail: function (res) {
//失败的回调函数
console.log(res);
},
})
//赋值经纬度
that.setData({
latitude: res.latitude,
longitude: res.longitude,
})
免责申明:
1. 本站所有教程、文章或资源分享目的仅供大家学习和交流!
2. 如有无法查看或链接失效,麻烦请报告联系管理员处理!
3. 本站无法保证资源或其时效性,恕不接受任何提问。
4. 在本站下载的源码严禁杜绝任何形式的正式商业用途,请去程序官方购买。 所有资料均来自于网络,版权归原创者所有!本站不提供任何保证,并不承担任何法律责任,如果对您的版权或者利益造成损害,请提供相应的资质证明,我们将于3个工作日内予以删除。