uni-app app端 熄屏后uni.onLocationChange获取的经纬度不会变化

uni-app app端 熄屏后uni.onLocationChange获取的经纬度不会变化

开发环境 版本号 项目创建方式
Windows WIN10 HBuilderX

测试过的手机:

品牌:荣耀
型号:Magic Pro 3
系统:MagicOS 8.0(Android14)

操作步骤:

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 返回的经纬度不会变化,一直返回息屏前的经纬度?亮屏后,返回的经纬度又正常了。


更多关于uni-app app端 熄屏后uni.onLocationChange获取的经纬度不会变化的实战教程也可以访问 https://www.itying.com/category-93-b0.html

3 回复

你好,已复现,感谢反馈

更多关于uni-app app端 熄屏后uni.onLocationChange获取的经纬度不会变化的实战教程也可以访问 https://www.itying.com/category-93-b0.html


如果官方把这个bug改好了,请在下面回复我下,谢谢

这个bug什么时候能解决?

回到顶部