收藏
回答

多次调用startLocationUpdateBackground后持续定位会重复多次同时调用

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug startLocationUpdateBackground、onLocationChange、stopLocationUpdate 微信iOS客户端 7.0.14 2.12.0

开启 startLocationUpdateBackground 后,用stopLocationUpdate关闭,然后再开起后台持续定位 ,onLocationChange 里会同时调用2次 ,如果再关闭定位,然后再开启定位,onLocationChange 里会同时调用3次,以此类推。只要关闭以此再开启 调用次数就会增加。 怎么能再次开启定位时 只调用onLocationChange 一次呢

最后一次编辑于  2020-07-28
回答关注问题邀请回答
收藏

3 个回答

  • Tyler李春良
    Tyler李春良
    2021-06-01

    直接调wx.offLocationChange()然后再注册就不会有重复数据了,调 wx.offLocationChange((result) => {})就会有重复数据,不是太清楚怎么回事

    2021-06-01
    有用 1
    回复 1
    • Y.
      Y.
      2023-09-20
      有用,感谢
      2023-09-20
      回复
  • John
    John
    2021-03-18

    在关闭的时候,把offLocationChange这个也用上

    2021-03-18
    有用
    回复
  • 小小罗
    小小罗
    2020-09-27

    我也遇到了,解决了吗

    2020-09-27
    有用
    回复
登录 后发表内容
问题标签