IOS跳转地图时异常 uni-app
IOS跳转地图时异常 uni-app
| 类别 | 信息 |
|---|---|
| 产品分类 | uniapp/App |
| PC操作系统 | Windows |
| PC版本号 | win10 |
| HBuilderX | 正式 |
| HBuilderX版本 | 4.85 |
| 手机系统 | iOS |
| 手机版本号 | iOS 18 |
| 手机厂商 | 苹果 |
| 手机型号 | iphone13mini |
| 页面类型 | nvue |
| Vue版本 | vue3 |
| 打包方式 | 云端 |
| 项目创建方式 | HBuilderX |
操作步骤:
// 设置目标位置坐标点和其实位置坐标点
var dst = new plus.maps.Point(116.39131928,39.90793074); // 天安门
var src = new plus.maps.Point(116.335,39.966); // 大钟寺
// 调用系统地图显示
plus.maps.openSysMap( dst, "天安门", src );
```
### 预期结果:
能正常打开地图
### 实际结果:
报异常
### bug描述:
我已经配置了maps。
调用 plus.maps.openSysMap 时,提示未添加maps
更多关于IOS跳转地图时异常 uni-app的实战教程也可以访问 https://www.itying.com/category-93-b0.html
自定义基座吗?修改为manifest.json有重新云打包(需要选择传统打包)吗?
更多关于IOS跳转地图时异常 uni-app的实战教程也可以访问 https://www.itying.com/category-93-b0.html
修改manifest.json,肯定的重新编译(自定义基座)。 线上的版本也不行
回复 蔡cai: 是啊。您想表达什么?
回复 浅水321: 没有,就是单说重新编译意思就不一样【捂脸】
回复 浅水321: 没想表达啥,确认下
回复 蔡cai: 这个manifest.json 配置文件改了,你想生效,肯定得重新编译新的自定义基座
没人管一下吗?10月17号打包的还可以
在 iOS 环境下使用 plus.maps.openSysMap 时提示“未添加maps”通常是由于权限配置或模块引用问题导致的。以下是排查重点:
-
模块配置检查
在manifest.json的 “App模块配置” 中确认已勾选 “Maps(地图)” 模块。云端打包需要此配置才能包含地图相关原生能力。 -
权限声明
在manifest.json的 “App权限配置” 中添加以下 iOS 地图权限:{ "ios": { "permissions": { "Maps": {} } } } -
坐标格式验证
确保坐标点参数使用有效的经纬度值(经度范围-180~180,纬度范围-90~90)。示例中的坐标值在合理范围内。 -
真机调试
部分地图功能需在真机环境测试,建议通过自定义基座调试确认功能正常。 -
API 调用时机
确保plus.maps.openSysMap在plusready事件触发后执行:document.addEventListener('plusready', () => { // 调用地图代码 });


