let _self = this
uni.chooseLocation({
success: function(res) {
// console.log('位置名称:' + res.name);
// console.log('详细地址:' + res.address);
// console.log('纬度:' + res.latitude);
// console.log('经度:' + res.longitude);
_self.from.address = res.address
_self.getArea(res.address)
},
fail: (err) => {
console.log(err)
},
complete: function(err2) {
console.log(err2)
}
});
- 发布:2022-03-23 09:43
- 更新:2024-01-22 17:05
- 阅读:1218
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: Windows 10 专业版 20H2
HBuilderX类型: 正式
HBuilderX版本号: 3.3.13
手机系统: Android
手机系统版本号: Android 11
手机厂商: 小米
手机机型: 小米11
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
示例代码:
操作步骤:
小米11,安卓11,运行uni.chooseLocation()方法
小米11,安卓11,运行uni.chooseLocation()方法
预期结果:
打开地图获取附近列表
打开地图获取附近列表
实际结果:
打开地图获取附近列表是空的
打开地图获取附近列表是空的
bug描述:
小米11 安卓11 使用uni.chooseLocation(OBJECT) 获取权限的时候点了同意的,却提示获取定位权限失败。(我试了其他手机是可以的。)
报错如下:
Gelocation Error: code - 22; message - 获取定位权限失败 at template/__uniappchooselocation.nvue:292
Gelocation Error: code - 2; message - get location fail