收藏
回答

上线版本 真机关于获取地址之后保存到本地 再去获取没有找到

框架类型 问题类型 操作系统版本 手机型号 微信版本
小程序 Bug 全部 iOS Android 6.5.3

上线版本  真机关于获取地址之后保存到本地  再去获取没有找到 但是在测试环境中可以找到,

//,这是获取时的代码

wx.getLocation({

type: 'gcj02', //返回可以用于wx.openLocation的经纬度

success: function(res) {

console.log('获取地理位置!');

console.log(res);

// _this.setData({

//   'SerchModule.address': res.address.slice(0, res.address.indexOf('省')+1),

// })

qqmapsdk.reverseGeocoder({

location: {

latitude: res.latitude,

longitude: res.longitude

},

success: function(res) {

console.log(res);

_this.setData({

'SerchModule.address': res.result.ad_info.district || res.result.ad_info.city

})

wx.setStorageSync('MyPosition', res);

},

fail: res => {

//接口调用失败,提示用户打开定位功能

this.wetoast.toast({

title: '获取定位失败,请打开定位,重新进入!'

});

wx.getSetting({

success(res) {

if (!res.authSetting['scope.userLocation']) {

wx.authorize({

scope: 'scope.userLocation',

success(res) {

console.log(res);

// 用户已经同意小程序使用录音功能,后续调用 wx.startRecord 接口不会弹窗询问

// wx.startRecord()

}

})

}

}

})

}

})

}

}) // 这是找本地保存的数据的代码

MyPosition: wx.getStorageSync('MyPosition'),



回答关注问题邀请回答
收藏

3 个回答

  • 波力斯卡
    波力斯卡
    2018-11-29

    哎呦我去,易洋千玺的优秀的粉丝好多呀~~ 我还以为来微博了呢

    2018-11-29
    有用
    回复
  • HS
    HS
    2018-11-28

    有没有代码片段链接提供?有可能是自己代码写错了

    2018-11-28
    有用
    回复 7
    • 2018-11-28


      wx.getLocation({
        type: 'gcj02', //返回可以用于wx.openLocation的经纬度
        success: function(res) {
          console.log('获取地理位置!');
          console.log(res);
          // _this.setData({
          //   'SerchModule.address': res.address.slice(0, res.address.indexOf('省')+1),
          // })
          qqmapsdk.reverseGeocoder({
            location: {
              latitude: res.latitude,
              longitude: res.longitude
            },
            success: function(res) {
              console.log(res);
              _this.setData({
                'SerchModule.address': res.result.ad_info.district || res.result.ad_info.city
              })
              wx.setStorageSync('MyPosition', res);
            },
            fail: res => {
              //接口调用失败,提示用户打开定位功能
              this.wetoast.toast({
                title: '获取定位失败,请打开定位,重新进入!'
              });
              wx.getSetting({
                success(res) {
                  if (!res.authSetting['scope.userLocation']) {
                    wx.authorize({
                      scope: 'scope.userLocation',
                      success(res) {
                        console.log(res);
                        // 用户已经同意小程序使用录音功能,后续调用 wx.startRecord 接口不会弹窗询问
                        // wx.startRecord()
                      }
                    })
                  }
                }
              })
            }
          })
        }
      })


      2018-11-28
      回复
    • 2018-11-28

      地址什么的我都可以获取到  

      2018-11-28
      回复
    • 2018-11-28

      我在测试版本上  也没有问题   到上线版本  就获取不到

      2018-11-28
      回复
    • HS
      HS
      2018-11-28回复

      在体验版打开调试,再打开线上版本也能看到 v console。建议在 vconsole 调试看下是哪个地方出了问题,有没有错误详情。

      2018-11-28
      回复
    • 2018-11-29回复HS

      调试的时候不报错  上线版本地址没有获取到 我的部分界面没有显示

      2018-11-29
      1
      回复
    查看更多(2)
  • 2018-11-28

    @娇华

    2018-11-28
    有用
    回复
登录 后发表内容