①申请腾讯地图key配置

②在小程序微信公众号平台设置请求白名单
添加https://apis.map.qq.com

③app.json文件中添加如下内容

  "permission": {
    "scope.userLocation": {
      "desc": "你的位置信息将用于小程序位置接口的效果展示"
    }
  },

④发起请求的时候,带上申请的地图key

      wx.getLocation({
        type: 'wgs84',
        success: function (res) {
          var getAddressUrl = "https://apis.map.qq.com/ws/geocoder/v1/?location=" + res.latitude + "," + res.longitude + "&key=DZYBZ-GU6C6-QIMSO-MB7S7-2C67T-YIB6X&get_poi=1";
 
          wx.request({
            url: getAddressUrl,
            data: {
 
            },
            method: 'get',
            success: function (ops) {
 
              var city = ops.data.result.address_component.city;
              t.setCache("city", { city: city }, 7200);
 
            }
          });
          res.city = t.getCache("city");
 
          t.setCache("mypos", { lat: res.latitude, lng: res.longitude, speed: res.speed, accuracy: res.accuracy, city: res.city }, 7200);
 
 
          b.setData({
            mypos: { lat: res.latitude, lng: res.longitude, speed: res.speed, accuracy: res.accuracy, city: res.city }
          });
          b.getList();
          b.getTop()
        },
        fail: function (res) {
          a.alert('取消位置信息将无法定位商家距离!');
          b.setData({
            mypos: { lat: '', lng: '', city: '' },
 
          });
          b.getList();
          b.getTop()
        }
      })

发表评论

邮箱地址不会被公开。 必填项已用*标注