收藏
回答

wx.getLocation获取定位不准确?

在小程序中使用wx.getLocation,type为'gcj02'获取定位来打卡时,在一家店打完卡之后,去下一家店时,获取的还是第一家店的位置信息。

这是什么情况。。。

ps:有些人在店里等了半个小时又可以打上卡了。。。很尴尬。。。

因为离客户较远,也重现不了客户的问题,有没有大佬遇到过这样的问题。。。

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

3 个回答

  • iH
    iH
    01-25

    同遇... 十来天了 没解决掉

    01-25
    有用
    回复 1
    • Dora
      Dora
      01-26
      这个问题,客户反馈一个月了。。。
      01-26
      回复
  • this
    this
    01-22

    你可以在提交请求的时候调用一次wx.getLocation,那样就能保证是最新的经纬度了

    01-22
    有用
    回复 8
    • Dora
      Dora
      01-22
      现在的打卡页面,wx.getLocation是写在了onLoad方法中,打一次卡会重新打开这个页面,一进入页面就加载了这个方法,但是页面中显示的店铺地址还是上一家的,按理说再次获取的时候会获取到新的地址,不晓得为什么没有。。。
      01-22
      回复
    • this
      this
      01-22回复Dora
      你是怎么实现重新打开这个页面的,打卡成功之后就返回上一个页面,关闭页面栈吗
      01-22
      回复
    • Dora
      Dora
      01-22回复this
      没有,就是手动打开,关闭这样子。。
      01-22
      回复
    • this
      this
      01-23回复Dora
      这...如果关闭是指退到后台,好像是不会重新执行onLoad的
      01-23
      回复
    • this
      this
      01-23回复Dora
      那就可以解释为什么等半小时就可以重新打卡了,可能是因为小程序的线程已经结束了,也就是真正的退出了,重新点开是可以执行onLoad
      01-23
      回复
    查看更多(3)
  • 陈鸿
    陈鸿
    01-22

    是不是小程序缓存问题?或者是获取定位的方法放的生命周期位置不对?又或者是用户没开启GPS定位?

    01-22
    有用
    回复 1
    • Dora
      Dora
      01-22
      生命周期:放在了onLoad方法中
      GPS:开启了
      缓存:您指的是页面缓存?还是获取定位数据的缓存?这个不晓得怎么验证,其实我怀疑是他们网不行,但是这样说估计会让客户骂死。。。
      01-22
      回复
登录 后发表内容
问题标签