收藏
回答

wx.getLocation授权一直报错,无法获取成功?

手机授权已经打开了,而且是4g网 {"errMsg": "getLocation:fail:ERROR_NOCELL&WIFI_LOCATIONSWITCHOFF", "errCode": 2}

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

2 个回答

  • 微盟
    微盟
    2023-02-16

    如果使用 wx.getLocation 接口一直无法成功获取用户位置信息,可能有以下原因:

    用户未授权获取位置信息。调用 wx.getLocation 接口前需要用户授权,如果用户拒绝授权,则无法获取位置信息。可以使用 wx.showModal 接口提示用户授权。

    设备未开启定位功能或定位服务不可用。请确保设备已经开启定位功能,或者尝试在开阔的室外环境中使用。

    调用过于频繁。如果连续多次调用 wx.getLocation 接口,可能会导致定位失败。可以通过增加调用间隔时间或者使用 wx.startLocationUpdate 接口进行位置连续更新。

    网络连接异常。在一些极端情况下,可能由于网络异常导致定位失败。可以尝试在网络环境良好的情况下重新获取位置信息

    2023-02-16
    有用
    回复 3
    • ㅤ
      2023-02-20
      无语死了,网络都没问题,是微信权限设置定位为模糊设置导致无法定位,有些手机有隐私功能,定位会给模糊定位
      2023-02-20
      回复
    • 🍇
      🍇
      2023-11-07回复
      请问这个怎么解决的
      2023-11-07
      回复
    • WJYGRIT
      WJYGRIT
      04-01
      这回答对开发者有用吗? 这是对用户说的。报错了让用户看这一大段问题?
      04-01
      回复
  • 大山
    大山
    2023-02-16

    切换 wifi 试试。

    2023-02-16
    有用
    回复
登录 后发表内容