vue系列uni

wx.onlocationchange小程序记录轨迹注意

2023-03-01  本文已影响0人  litielongxx

wx.onlocationchange真机二维码调试,可以看到每次触发的时机不是固定的。
可能一秒内多次,也可能间隔较久
返回时也可能和上次完全相同的点位

判断当前的位置是否和上次位置不一致,并且间隔时间超过x秒;过滤无用数据

wx.startLocationUpdateBackground({
          success: () => {
            // console.log(0, '开启背景监听成功')
            wx.onLocationChange(async (res) => {
               var currentTime = new Date().getTime()
              //获取上次保存的位置信息
              var oldLocation = wx.getStorageSync('oldLocation')
              //获取上次执行的时间
              var oldTime = wx.getStorageSync('oldTime')
              // 判断当前的位置是否和上次位置不一致,并且间隔时间超过5s
              
            })
          },
        fail:()=>{
      })

ps:gps定位漂移属于正常现象,
类似同类地图的轨迹回放看着正常,是针对上传的坐标数据做了异常点清洗、

上一篇 下一篇

猜你喜欢

热点阅读