在A点,通过wx.getLocation获取位置后,移动到另外一个位置B,再次wx.getLocation(),获取到的位置是A附近的位置,用wx.openLocation()打开地图,过一会儿(有时几秒、有时几十秒)后,又直接移到正确位置上去了;相应的getLocatoin的数据也成正确的了

整体感觉:位置移动后,getLocation返回的数据不对,要等一会儿,或者用openLocation打开一次地图再等一会儿,再次调用才返回正确的数据


备注:

(1)A点和B点相差3公里以上,开车移动,出现此问题的概率比较大,自己测试了5次,有3次不对,客户反馈错误率90%

(2)如果有几十米或一二百米误差,都能接受,现在误差是几公里

(3)静止不动,getLocation可以返回正常的数据,误差几十米到一二百米不等,可以接受

(4)测试手机:小米5s、iPhone7Plus


问下,wx.getLocation(),如何能保证每次获取的都是当前位置的信息?而且是第一次调用时

有小误差可以接受


wx.getLocation({
展开全部
收起
4回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • Alondra

    18人对此回答表示赞同

    同样的问题。

    展开
    18
    1回复
    发布于 6年前

    评论(1)

    收起评论

    • Alondra 2019-03-05 11:47

      good,我先试下

      回复
  • 林小姐也是lyn

    17人对此回答表示赞同

    顶一下

    展开
    17
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Colton4

    13人对此回答表示赞同

    多次调用之间的时间间隔有多少?

    展开
    13
    3回复
    发布于 6年前

    评论(3)

    收起评论

    • Josiah3 2019-03-09 15:09

      结束了,success回调后

      回复
    • Mieczyslaw 2019-03-11 15:59

      第二次获取的时候,前面的获取结束了吗?

      回复
    • Valentina 2019-03-13 09:14

      有时几秒,有时几十秒,不一定。过一会儿一般能正确

      回复
  • Oliver

    3人对此回答表示赞同

    顶一下

    展开
    3
    1回复
    发布于 6年前

    评论(1)

    收起评论

    • 杨承俊 2019-03-11 12:35

      再顶一下

      回复
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部