2***@qq.com
2***@qq.com
  • 发布:2023-05-24 15:01
  • 更新:2023-05-26 19:55
  • 阅读:1201

【报Bug】鸿蒙 2.0 系统 真机调试 调用 uni.getLocation() 无任何反应

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

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

HBuilderX类型: 正式

HBuilderX版本号: 3.7.11

手机系统: Android

手机系统版本号: Android 14

手机厂商: 华为

手机机型: HONOR ViewPad 6

页面类型: vue

vue版本: vue3

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:
        uni.getLocation({  
            success(res) {  
                console.log('getLocation success', res);  
                const { latitude, longitude } = res  
                uni.setStorageSync("location", { latitude, longitude })  
            },  
            fail(fail) {  
                console.log('getLocation fail', fail);  
            },  
            complete() {  
                console.log('getLocation end');  
            }  
        })

预期结果:
getLocation start  
getLocation success  
getLocation complete

实际结果:
getLocation start

bug描述:

鸿蒙 2.0 系统 真机调试 调用 uni.getLocation() 无任何反应
success fail complete 均为调用
地图证书 SDK 配置齐全
换别的品牌的设备正常

2023-05-24 15:01 负责人:DCloud_Android_DQQ 分享
已邀请:
2***@qq.com

2***@qq.com (作者) - 小小开发者

定位权限无问题

DCloud_Android_DQQ

DCloud_Android_DQQ

直接运行hello uni 正常嘛

DCloud_Android_DQQ

DCloud_Android_DQQ

问题已确认

1 鸿蒙系统不支持系统定位,需要 使用三方sdk,同时设置坐标系参数为 gcj02

文档已更新:

https://uniapp.dcloud.net.cn/api/location/location.html#getlocation

 uni.getLocation({    
                            type: 'gcj02',  
                            success(res) {    
                                console.log('getLocation success', res);    
                                const { latitude, longitude } = res    
                                uni.setStorageSync("location", { latitude, longitude })    
                            },    
                            fail(fail) {    
                                console.log('getLocation fail', fail);    
                            },    
                            complete() {    
                                console.log('getLocation end');    
                            }    
                        })

2 获取位置失败,不执行fail 回调的Bug 稍后版本会修复

要回复问题请先登录注册