3***@qq.com
3***@qq.com
  • 发布:2023-08-09 10:23
  • 更新:2023-08-31 15:55
  • 阅读:478

【报Bug】uni.chooseLocation 以鸿蒙为首的不分安卓机通过uni.getLocation获取权限 选择 始终允许后,调用uni.chooseLocation获取不到地址列表

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: Windows Feature Experience Pack 1000.19041.1000.0

HBuilderX类型: 正式

HBuilderX版本号: 3.8.7

手机系统: 全部

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

测试过的手机:

华为Mate30 HarmonyOS 3.0.0 vivo Z3 等

示例代码:
uni.chooseLocation({  
                    latitude: that.latitude,  
                    longitude: that.longitude,  
                    success: function(res) {  
                        that.form.latitude = res.latitude;  
                        that.form.longitude = res.longitude;  
                        that.form.regions = res.address;  
                    },  
                    fail: err => {  
                    }  
                })  

操作步骤:

第一次安装应用,打开APP获取位置权限,同意获取,进入页面,执行uni.chooseLocation

预期结果:

应该显示地址列表

实际结果:

一直在加载中

bug描述:

以鸿蒙为首的不分安卓机通过uni.getLocation获取权限 选择 始终允许后,调用uni.chooseLocation获取不到地址列表
主要以鸿蒙系统为主,其他安卓手机偶尔会出现
手动在手机系统设置里将APP的位置权限修改为禁用,在通过APP获取权限就可以正常获取到列表
退出应用,后台也退出,再次打开应用列表也会正常显示
地图用的是高德
证书是自有证书
manifest.json的模块配置里都做了配置

2023-08-09 10:23 负责人:无 分享
已邀请:
gz001

gz001

怎么解决的

要回复问题请先登录注册