收藏
回答

手机关闭定位后,安卓wx.getLocation不走fail吗?

手机关闭定位后,安卓wx.getLocation获取地理位置不会走fail。但是ios会走,现在安卓机wx.getLocation没办法抓捕异常。

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

2 个回答

  • 11110111001011110111001110111
    11110111001011110111001110111
    11-11

    配合 老张写的  然后加上下边的判断

    https://developers.weixin.qq.com/miniprogram/dev/api/base/system/system-info/wx.getSystemInfoSync.html


    11-11
    赞同
    回复
  • 老张
    老张
    11-11
    wx.getSetting({
      success(res) {
        if (!res.authSetting["scope.userLocation"]) wx.navigateTo({
          url: 'thepage',
        })
      }
    })


    11-11
    赞同
    回复 5
    • 我想要一只🐶
      我想要一只🐶
      11-11
      这个是判断手机是否打开定位权限的吗?
      11-11
      回复
    • 老张
      老张
      11-11回复我想要一只🐶
      在wx.getLocation的fail里调用这个就行。
      11-11
      回复
    • 我想要一只🐶
      我想要一只🐶
      11-11
      但是我发现,安卓手机如果关闭定位后,能从腾讯取到getLocation的权限,但是wx.getLocation获取定位的时候,会失败,可是也没走fail
      11-11
      回复
    • 老张
      老张
      11-11回复我想要一只🐶
      小米8测试可以会走fail.
      11-11
      回复
    • 我想要一只🐶
      我想要一只🐶
      11-12
      wx.getLocation能否设置请求时间,不然关闭定位后,要差不多20s才能走到fail
      11-12
      回复