uni-app 云打包安卓apk后uni.chooseLocation定位不了 uni-getLocation也无法获取经纬度
uni-app 云打包安卓apk后uni.chooseLocation定位不了 uni-getLocation也无法获取经纬度
| 开发环境 | 版本号 | 项目创建方式 |
|------------------|--------------|----------------|
| Windows | windows7旗舰版 | HBuilderX |
# 操作步骤:
`使用uni-chooseLocation 定位失败,选择列表空`
预期结果:
使用uni-chooseLocation 定位成功,列表数据可以选择地址
# 实际结果:
`使用uni-chooseLocation 定位成功,列表数据可以选择地址`
bug描述:
云打包安卓apk后uni.chooseLocation定位不了 , 地图永远定位在首都,选择列表空空如也。但是真机调试 定位和选择列表是没问题的。
uni-getLocation也无法获取经纬度,导致获取不到当前位置经纬度,所以地图定位失败.
更多关于uni-app 云打包安卓apk后uni.chooseLocation定位不了 uni-getLocation也无法获取经纬度的实战教程也可以访问 https://www.itying.com/category-93-b0.html
这个key肯定配了的
核对了很多遍,而且重新生成的key 也不行,要是因为这么基础的问题 就不用了发论坛了
文档我都读烂了
回复 the_wolf_life: 我也是 我也是,我都都要翻烂了,都是哪几项,所有方案都试了,你解决了没
检查一下权限列表,是否勾选定位权限。
客户经常会问类似问题,没有网络,无法定位,收不到通知等等,我第一步就是让他们查权限对不对
请问解决了吗?我的问题一模一样 在浏览器上是可以的正常定位的 然后按照配置文档,配置以后,云打包apk,安装到手机上,高德地图一直是天安门,而且下面的列表为空。
麻烦提供一个apk
解决了么。我现在也是这个情况,好懵逼啊。
这个定位问题在uni-app云打包后确实比较常见,主要是由于缺少配置或权限问题导致的。以下是解决方案:
- 首先确保manifest.json中已正确配置地图相关设置:
"app-plus": {
"distribute": {
"android": {
"permissions": [
"<uses-permission android:name=\"android.permission.ACCESS_COARSE_LOCATION\"/>",
"<uses-permission android:name=\"android.permission.ACCESS_FINE_LOCATION\"/>"
]
}
}
}
- 检查是否申请了高德或百度地图的key,并在manifest中正确配置:
"app-plus": {
"maps": {
"amap": {
"key": "你的高德地图key"
}
}
}