收藏
回答

wx.onLocationChange能否加个精度选项和上报频率选项?

用小程序测试了下wx.onLocationChange,

坐那没动,console.log显示每隔一秒钟就会回调一次,相当于一秒钟回调一次

建议:

  1. 可以加个位置变化精度选项,比如移动超过1米,再回调

  2. 可以加个回调频率,比如可以选择1ms、1min、5min等

如果有以上两个选项感觉是不是可以能更省电?客户也更愿意使用,

否则客户会以费电抵触使用,导致该API实际用不起来

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

24 个回答

  • hexford~🐶
    hexford~🐶
    2019-08-26
    1. 位置变化精度这个其实没有意义,定位已经监听了才知道,只是没有返回数据给你

    2. 回调频率是可以有的,我们评估下

    2019-08-26
    有用 6
    回复 19
    • 看客心
      看客心
      2019-10-07
      评估完了没
      2019-10-07
      回复
    • 看客心
      看客心
      2019-10-10
      什么时候改啊 这个东西太费电了 上报频率也不改
      2019-10-10
      回复
    • 沉迷学习,日渐消瘦
      沉迷学习,日渐消瘦
      2019-10-16
      目前这个onLocationChange功能就是废的,1s轮询一次有什么意义,我直接setInterval一秒查一次getLocation岂不是和这个功能一样?
      2019-10-16
      回复
    • 小老布
      小老布
      2020-01-03
      什么时候能改?
      2020-01-03
      回复
    • README
      README
      2020-01-03
      2020年了大哥,什么时候能改好呀
      2020-01-03
      回复
    查看更多(14)
  • 无事
    无事
    2022-07-12

    捏妈,回调频率高就算了,我调用页面都关闭了还在回调。这不捏妈坑人么

    2022-07-12
    有用 1
    回复
  • 生命在于折腾
    生命在于折腾
    2021-07-15

    两年过去了,你评估完了没有啊,急需

    2021-07-15
    有用 1
    回复
  • 我在路上
    我在路上
    2021-06-25

    回调频率太高,升级一下,加油啊!!!

    2021-06-25
    有用 1
    回复
  • Z.sir
    Z.sir
    2020-09-29
    let index = 0;
        wx.onLocationChange(function (res) {
          index ++; //用接收频率对 index计数
          if (index >= 60)  //假设60秒后
          {
             //TODO:每n分钟提交到后端
            index = 0;
          }
        })
    


    2020-09-29
    有用 1
    回复
  • 惠辽宁
    惠辽宁
    2020-03-03

    同问 希望官方尽快加入这个功能呀,我们很多业务场景也需要

    2020-03-03
    有用 1
    回复
  • 😘 😘😘 胡咯😘 😘😘
    😘 😘😘 胡咯😘 😘😘
    09-11

    2024年了,这个接口为啥我位置不动,返回的经纬度不同呢?导致我更新的marker也会改变

    希望解决!!!

    09-11
    有用
    回复
  • 得鹿梦鱼
    得鹿梦鱼
    2023-11-06

    都2023年了马上快2024年了 马上四年了 还没好吗

    2023-11-06
    有用
    回复
  • 谢宇
    谢宇
    2023-05-19

    快4年了,还没处理

    2023-05-19
    有用
    回复
  • Likun
    Likun
    2022-06-07

    2023年了还没评估好吗

    2022-06-07
    有用
    回复

正在加载...

登录 后发表内容
问题标签