孤雁照夕阳
孤雁照夕阳
  • 发布:2024-08-12 14:06
  • 更新:2024-08-13 15:25
  • 阅读:242

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

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 3.99

手机系统: 全部

手机系统版本号: Android 14

手机厂商: 荣耀

手机机型: Magic Pro 3

页面类型: vue

vue版本: vue2

打包方式: 离线

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

2024-08-12 14:06 负责人:DCloud_Android_DQQ 分享
已邀请:
BFC

BFC

你好,已复现,感谢反馈

  • 孤雁照夕阳 (作者)

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

    2024-08-13 16:36

要回复问题请先登录注册