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

11 回复

不仔细看相关api的文档,那些文档注意事项里都写了。要在manifest里配这些sdk的key

更多关于uni-app 云打包安卓apk后uni.chooseLocation定位不了 uni-getLocation也无法获取经纬度的实战教程也可以访问 https://www.itying.com/category-93-b0.html


这个key肯定配了的

核对了很多遍,而且重新生成的key 也不行,要是因为这么基础的问题 就不用了发论坛了

文档我都读烂了

回复 the_wolf_life: 我也是 我也是,我都都要翻烂了,都是哪几项,所有方案都试了,你解决了没

检查一下权限列表,是否勾选定位权限。

客户经常会问类似问题,没有网络,无法定位,收不到通知等等,我第一步就是让他们查权限对不对

请问解决了吗?我的问题一模一样 在浏览器上是可以的正常定位的 然后按照配置文档,配置以后,云打包apk,安装到手机上,高德地图一直是天安门,而且下面的列表为空。

麻烦提供一个apk

解决了么。我现在也是这个情况,好懵逼啊。

这个定位问题在uni-app云打包后确实比较常见,主要是由于缺少配置或权限问题导致的。以下是解决方案:

  1. 首先确保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\"/>"
            ]
        }
    }
}
  1. 检查是否申请了高德或百度地图的key,并在manifest中正确配置:
"app-plus": {
    "maps": {
        "amap": {
            "key": "你的高德地图key"
        }
    }
}
回到顶部