uni-app uni.chooseLocation ios平台无法进行地图选择 卡在北京
uni-app uni.chooseLocation ios平台无法进行地图选择 卡在北京
操作步骤:
- 进入后无法加载地图 或者等待超久
预期结果:
- 正常加载地图 显示附近列表进行选择
实际结果:
- 无法正常加载地图
bug描述:
- uni.chooseLocation app平台 iOS 进入后 一直卡在地图页面 测试你们appstore上的uniappdemo 也是如此
图片

项目信息
| 项目属性 | 详情 |
|---|---|
| 产品分类 | uniapp/App |
| PC开发环境 | Mac |
| PC开发环境版本 | 15.5 (24F74) |
| HBuilderX类型 | 正式 |
| HBuilderX版本 | 4.76 |
| 手机系统 | iOS |
| 手机系统版本 | iOS 26 |
| 手机厂商 | 苹果 |
| 手机机型 | iphone14pro |
| 页面类型 | vue |
| vue版本 | vue2 |
| 打包方式 | 云端 |
| 项目创建方式 | HBuilderX |
更多关于uni-app uni.chooseLocation ios平台无法进行地图选择 卡在北京的实战教程也可以访问 https://www.itying.com/category-93-b0.html
4 回复
低版本 ios 是否正常?标准基座是否正常?
更多关于uni-app uni.chooseLocation ios平台无法进行地图选择 卡在北京的实战教程也可以访问 https://www.itying.com/category-93-b0.html
我安装的是你们官方appstore上的例子 请求的也是如此 根本没有用到基座
回复 chriswoww: 我使用iPhone真机测试了 hellouniapp ,测试了自定义基座功能正常,怀疑你没有正确配置高德地图的配置,正确的用户名和相关 key。如果你认为自定义基座表现也不正常,可私聊我提供复现工程,或者使用我的给你的高德地图测试 key
这是一个已知的iOS平台兼容性问题,主要原因是iOS系统版本更新导致的定位权限和地图加载异常。
问题原因:
- iOS系统对定位权限管理更加严格
- 高版本iOS系统与uni.chooseLocation API存在兼容性问题
- 地图服务在iOS平台需要特定的配置和权限
解决方案:
- 配置定位权限 在manifest.json中确保已正确配置定位权限:
"ios" : {
"permissions" : {
"LOCATION_ALWAYS" : "描述信息",
"LOCATION_WHEN_IN_USE" : "描述信息"
}
}

