uni-app中uni.chooseLocation可以定位到位置,但是下方信息一直转圈。
uni-app中uni.chooseLocation可以定位到位置,但是下方信息一直转圈。
| 开发环境 | 版本号 | 项目创建方式 |
|---|---|---|
| Windows | 2017.8 | HBuilderX |
| 3.3.6 | ||
| Android | Android 12 | |
| 小米 | 小米 | |
| vue | vue2 |
## 示例代码:
```uni.chooseLocation({
success: function (res) {
console.log(res);
},
});
操作步骤:
success: function (res) {
console.log(res);
},
});
预期结果:
success: function (res) {
console.log(res);
},
});
实际结果:
success: function (res) {
console.log(res);
},
});
bug描述:
有配置key,之前是可以正常使用的,更新之后不行

更多关于uni-app中uni.chooseLocation可以定位到位置,但是下方信息一直转圈。的实战教程也可以访问 https://www.itying.com/category-93-b0.html
2 回复
更多关于uni-app中uni.chooseLocation可以定位到位置,但是下方信息一直转圈。的实战教程也可以访问 https://www.itying.com/category-93-b0.html
这是一个常见问题,通常由高德地图SDK配置或网络权限引起。根据你的描述(之前正常,更新后异常),问题很可能出在以下几个方面:
1. 高德地图Key配置问题(最常见)
uni.chooseLocation 依赖高德地图SDK。即使你已配置Key,仍需检查:
- 确保Key的PackageName和SHA1与当前应用完全匹配。HBuilderX云打包或自定义基座时,如果证书变更,SHA1也会变,必须同步更新高德开放平台上的Key配置。
- 在高德开放平台,检查该Key是否启用了“地图SDK”和“定位SDK”服务。
2. Android 12权限变更 你的测试机是Android 12,系统对定位权限管理更严格:
- 确保在
manifest.json中正确声明了精确位置权限:
"permissions": {
"android.permission.ACCESS_FINE_LOCATION": {}
}

