收藏
回答

iPhoneX中wx.getLocation返回失败?

ios版本15.5,微信版本8.0.25,已经开启了微信定位,但是在调用wx.getLocation一直返回失败

代码片段

获取位置
authPowerSetting是wx.getSetting返回的结果
fetchLocationasync function () {
    const sysInfo = await wx.getSystemInfoSync();
    const locationEnabled = sysInfo['locationEnabled'];
    wx.getLocation({
      type'wgs84',
      success (res) {
        wx.hideLoading();
        if (res.errMsg == "getLocation:ok") {
          console.log(res)
        } else {
          try {
            if (!locationEnabled) {
              wx.showToast({
                title'请手动开启手机系统定位功能',
                icon'none',
                duration2000,
              });
              return;
            }
          } catch (error) {};
          try {
            let authPowerSetting = _this.data.authPowerSetting;
            if (!authPowerSetting || !authPowerSetting.getUserLocation) {
              wx.showToast({
                title'请在小程序右上角“...”-“设置”开起定位功能',
                icon'none',
                duration2000,
              });
              return;
            }
          } catch (error) {};
        }
        console.log(res)
      },
      fail(err) {
        wx.hideLoading();
        try {
          if (!locationEnabled) {
            wx.showToast({
              title'请手动开启手机系统定位功能',
              icon'none',
              duration2000,
            });
            return;
          }
        } catch (error) {};
        try {
          let authPowerSetting = _this.data.authPowerSetting;
          if (!authPowerSetting || !authPowerSetting.getUserLocation) {
            wx.showToast({
              title'请在小程序右上角“...”-“设置”开起定位功能',
              icon'none',
              duration2000,
            });
            return;
          }
        } catch (error) {};
        console.log(err)
      },
    });
  }


最后一次编辑于  2022-07-21
回答关注问题邀请回答
收藏

1 个回答

  • Listen
    Listen
    2022-07-21

    你可知失败的原因?

    2022-07-21
    有用
    回复 5
    • 平凡
      平凡
      2022-07-21
      知道我就不问了
      2022-07-21
      回复
    • Listen
      Listen
      2022-07-21回复平凡
      没打印?
      2022-07-21
      回复
    • 平凡
      平凡
      2022-07-21
      生产环境,体验版没问题
      2022-07-21
      回复
    • Listen
      Listen
      2022-07-21回复平凡
      先进入体验版或者开发版,右上角打开调试。然后再进入正式版就能看到vConsole按钮了
      2022-07-21
      回复
    • 平凡
      平凡
      2022-08-16回复Listen
      我明白你的意思,只是我们没这个机型。无法重现这个问题
      2022-08-16
      回复
登录 后发表内容