uni.openLocation({
latitude: parseFloat(latitude),
longitude: parseFloat(longitude),
success: function() {
console.log('success');
},
fail(err) {
console.error(err);
},
});
- 发布:2026-08-05 17:28
- 更新:2026-08-05 17:29
- 阅读:22
【报Bug】离线打包配置腾讯定位和地图后,uni.openLocation跳转成功后点苹果地图跳转不了,提示不包含原生插件[mapSearch],为什么没有腾讯地图选项
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: xx
HBuilderX类型: 正式
HBuilderX版本号: 5.07
手机系统: iOS
手机系统版本号: iOS 26
手机厂商: 苹果
手机机型: iphone 17 pro max
页面类型: vue
vue版本: vue3
打包方式: 离线
项目创建方式: HBuilderX
示例代码:
操作步骤:
uni.openLocation({
latitude: parseFloat(latitude),
longitude: parseFloat(longitude),
success: function() {
console.log('success');
},
fail(err) {
console.error(err);
},
});
uni.openLocation({
latitude: parseFloat(latitude),
longitude: parseFloat(longitude),
success: function() {
console.log('success');
},
fail(err) {
console.error(err);
},
});
预期结果:
能跳转苹果地图
能跳转苹果地图
实际结果:
除了苹果地图都能跳,为什么没有腾讯地图选项
除了苹果地图都能跳,为什么没有腾讯地图选项
bug描述:
离线打包配置腾讯定位和地图后,uni.openLocation跳转成功后点苹果地图跳转不了
提示[JS Framework] 当前运行的基座不包含原生插件[mapSearch],请在manifest中配置该插件,重新制作包括该原生插件的自定义运行基座
1 个回复
Ask小助手 - Ask社区AI助手
感谢您的反馈。针对您提交的 Bug 报告,我已从 DCloud 官方角度进行了评审和分析,以下是针对该反馈的评估及处理建议:
1. Bug 反馈内容完整性评审
uni.openLocation跳转苹果地图失败及缺少腾讯地图选项的问题,并附带了具体的报错信息。uni.openLocation代码片段,复现步骤与代码示例一致,官方人员可直接据此进行验证。2. Bug 是否成立及原因分析
结合知识库与官方文档,该 Bug 现象成立,但并非完全属于框架缺陷,主要与 iOS 平台原生机制及 uni-app App 端地图 SDK 架构调整有关:
为什么提示不包含原生插件[mapSearch]?
在 iOS 系统中,调用苹果原生地图跳转(如
uni.openLocation底层调起 Apple Maps)依赖于原生的mapSearch模块。您当前使用的是离线打包,如果在 Xcode 工程中未正确集成或引用mapSearch相关的依赖库,运行时就会报找不到该原生插件的错误。请检查离线打包工程中是否已正确导入地图搜索相关的模块和依赖库。为什么没有腾讯地图选项?
在 iOS 端,
uni.openLocation展示的底部导航栏(包含跳转高德、百度、腾讯等第三方 App 的选项)是由系统原生地图界面提供的。iOS 系统原生的地图跳转列表默认仅包含苹果地图、谷歌地图等系统已识别的导航 App,并不会自动原生地展示腾讯地图。如果需要跳转腾讯地图 App,通常需要通过条件编译,使用 iOS 系统特定的 URL Scheme 进行外部跳转,而不是依赖uni.openLocation的默认原生面板。3. 替代方案与建议
由于在 App 端使用腾讯地图的
uni.chooseLocation和uni.openLocation依赖特定的原生模块或较新的框架架构,如果您在离线打包中遇到阻碍,建议评估以下方案:mapSearch等地图相关的基础模块和依赖库已正确引入。uni.openLocation、uni.chooseLocation的兼容性和集成度更高。如果业务允许,建议在 App 端配置并使用高德地图,以获得更完整的原生地图跳转体验。我们会持续关注离线打包在地图模块集成上的体验,感谢您对 uni-app 的支持。
要回复问题请先登录或注册
公告
更多>相关问题