孤雁照夕阳
孤雁照夕阳
  • 发布:2025-01-07 15:27
  • 更新:2025-01-07 16:19
  • 阅读:35

【报Bug】app端,熄屏后uni.onLocationChange获取的经纬度不会变化

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: Windows

HBuilderX类型: 正式

HBuilderX版本号: 3.99

手机系统: Android

手机系统版本号: Android 14

手机厂商: 荣耀

手机机型: Magic Pro 3

页面类型: vue

vue版本: vue2

打包方式: 离线

项目创建方式: HBuilderX

操作步骤:
uni.startLocationUpdate({    
    type: "wgs84",    
    success: res => {    
        console.log('开启应用接收位置消息成功')    
        uni.onLocationChange(function(_res) {    
            // console.log('纬度:' + _res.latitude);    
            // console.log('经度:' + _res.longitude);    
            that.lat = _res.latitude;    
            that.lng = _res.longitude;    
        });    

        uni.onLocationChangeError(function(_res) {    
            console.log("获取定位异常" , _res)    
        });    
    },    
    fail: err => console.error('开启应用接收位置消息失败:', err),    
    complete: msg => console.log('调用开启应用接收位置消息 API 完成')    
});

预期结果:

息屏后,uni.onLocationChange返回实时经纬度

实际结果:

息屏后,uni.onLocationChange返回一直是息屏前的最后一次获得的经纬度

bug描述:

代码逻辑:使用uni.startLocationUpdate开启定位监测,然后设置了uni.onLocationChange的回调函数返回实时经纬度。
BUG:息屏之后onLocationChange 返回的经纬度不会变化,一直返回息屏前的经纬度?亮屏后,返回的经纬度又正常了。

2025-01-07 15:27 负责人:无 分享
已邀请:
BoredApe

BoredApe - 有问题就会有答案。

2***@qq.com

2***@qq.com

一般都是使用保活插件,再配合这个API进行使用

要回复问题请先登录注册