1.利用时间间隔,以及判断经纬度与上次上传相比差异不大的话不上传来限制。
// 开启实时获取用户坐标
getIntervalPosition() {
console.log('[用户已授权定位,开启实时事件]')
const that = this
wx.startLocationUpdate({
success: res=> {
that.locationChangeFn = res => {
const isChange = that.latitude_send !== that.transfBit(res.latitude) || that.longitude_send !== that.transfBit(res.longitude)
const appConfig = this.appConfig || uni.getStorageSync('appConfig')
const positionUpRate = 300 // 我这里设置300s才能上传一次
const lastSendPostionTime = uni