微信小程序 减少因wx.onLocationChange频率过高而导致的上传定位时间频率过于频繁问题

本文探讨了如何在微信小程序中通过设置时间间隔和比较经纬度变化来避免因频繁上传定位导致的问题,从而优化用户体验。
摘要由CSDN通过智能技术生成

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值