收藏
回答

在我关闭手机的gps后,wx.getLocation 为什么还是可以定位到坐标?

想通过 wx.getLocation 定位,如果用户没有开启手机的gps,引导用户去开启,但是没开启gps也能定位

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

2 个回答

  • 清蒸鱼
    清蒸鱼
    2023-10-26

    你是调试的时候发现的?否则你怎么知道对方开没开GPS

    2023-10-26
    有用
    回复
  • 正青春
    正青春
    2023-10-26

    getLocation增加调用频率限制


    当前小程序频繁调用wx.getLocation接口会导致用户手机电量消耗较快,请开发者改为使用持续定位接口wx.onLocationChange,该接口会固定频率回调,使用效果与跟频繁调用getLocation一致。

    从基础库2.17.0版本起(预计发布时间2021.4.9),将对getLocation接口增加频率限制,包括:

    1. 在开发版或体验版中,30秒内调用getLocation,仅第一次有效,剩余返回fail。
    2. 正式版中,为保证小程序正常运行同时不过度消耗用户电量,一定时间内(根据设备情况判断)调用getLocation,仅第一次会返回实时定位信息,剩余返回与第一次定位相同的信息。

    这应该是缓存,清除一下缓存试试

    参考链接:https://developers.weixin.qq.com/community/develop/doc/000aee91a98d206bc6dbe722b51801

    2023-10-26
    有用
    回复
登录 后发表内容