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": {}
}
回到顶部