收藏
回答

wx.getLocation 出现重复获取到相同的经纬度?

场景:

        做了个司机端的小程序,其中功能就是每隔5秒钟调用一次wx.getLocation(),并将获取到的经纬度存储到后端。

但是会出现如下情况:

        有些司机的订单,上传的经纬度坐标,都是一模一样。(司机打开微信的时候,就会授权的)

猜测:

        (1)是否和司机的手机有关?因为这个司机的每一笔订单存储的经纬度坐标集合都是相同的。(所有的经度相同,所有的纬度相同)。

         (2)我自己手机也测试过,哪怕站着不动,wx.getLocation()得到的纬度每隔一段时间也是不一样的。

            PS:这种情况实在匪夷所思

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

2 个回答

  • 小毛
    小毛
    10-14

    您好。解决了吗  我也是,有些手机上会出现这个问题。每次接口返回的经纬度都一模一样

    10-14
    赞同
    回复
  • 拾忆
    拾忆
    09-26

    信号不好的时候是有缓存~

    (亲测:在地铁里位置出现过长时间没变化~)

    09-26
    赞同
    回复 3
    • K
      K
      09-26

      感谢提醒,我在社区查了关键词缓存,官方是说:缓存也是有的,在一次调用的结果返回前,后续的调用会复用该次调用的返回值,这是频率保护的限制。

      所以想问一下,是否也和调用的频率次数有关呢?例如这个小程序存在1000个人同时在使用,同时每隔5秒在调用wx.getlocation。

      09-26
      回复
    • 拾忆
      拾忆
      09-26回复K
      缓存应该只是针对用户自己,不影响其它用户。
      09-26
      回复
    • K
      K
      09-26回复拾忆
      好的,了解!
      09-26
      回复
问题标签