根据经纬度获取地址

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个工作日内予以删除。

学习交流联系

立即查看 了解详情