
- 发布:2023-08-09 10:23
- 更新:2023-08-31 15:55
- 阅读:478
【报Bug】uni.chooseLocation 以鸿蒙为首的不分安卓机通过uni.getLocation获取权限 选择 始终允许后,调用uni.chooseLocation获取不到地址列表
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: Windows Feature Experience Pack 1000.19041.1000.0
HBuilderX类型: 正式
HBuilderX版本号: 3.8.7
手机系统: 全部
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
测试过的手机:
示例代码:
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 => {
}
})
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
第一次安装应用,打开APP获取位置权限,同意获取,进入页面,执行uni.chooseLocation
预期结果:
应该显示地址列表
应该显示地址列表
实际结果:
一直在加载中
一直在加载中
bug描述:
以鸿蒙为首的不分安卓机通过uni.getLocation获取权限 选择 始终允许后,调用uni.chooseLocation获取不到地址列表
主要以鸿蒙系统为主,其他安卓手机偶尔会出现
手动在手机系统设置里将APP的位置权限修改为禁用,在通过APP获取权限就可以正常获取到列表
退出应用,后台也退出,再次打开应用列表也会正常显示
地图用的是高德
证书是自有证书
manifest.json的模块配置里都做了配置


