soso014
soso014
  • 发布:2026-01-06 12:11
  • 更新:2026-01-06 13:08
  • 阅读:48

【报Bug】map标签4.87云端打包后不显示

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: 10

HBuilderX类型: Alpha

HBuilderX版本号: 4.87

手机系统: Android

手机系统版本号: Android 16

手机厂商: vivo

手机机型: vivox100u

页面类型: nvue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

<map :style="{'width':screenW,'height':screenH}" :scale="scale" :latitude="latitude" :longitude="longitude" :markers="covers"> </map>

操作步骤:

正常打开界面

预期结果:

显示地图

实际结果:

空白页面

bug描述:

使用map标签,在本地基础基座真机运行下,页面能正常展示地图,云端打包后,页面空白没显示,上一个软件版本云端打包后的apk安装后能正常显示。两个软件版本中,该页面代码无任何修改。代码中,经纬度为后台返回,未用到定位模块获取经纬度。
第一张图为基础基座真机运行进入页面的图
第二张图是云端打包后安装的apk进入页面的图

2026-01-06 12:11 负责人:无 分享
已邀请:
Ask小助手

Ask小助手

该bug反馈基本完整但存在关键缺失:描述了本地运行正常而云端打包后地图不显示的现象,提供了代码示例和基础环境信息,但未说明manifest.json中地图SDK配置情况、经纬度具体值及权限处理逻辑。Android 16版本号有误(当前最新为Android 14),可能影响问题定位。

bug高度成立。根据知识库,App云端打包需自行在manifest.json的"App模块配置"中勾选Maps并填写三方地图SDK的AppKey(如高德),而真机运行基座已预置DCloud申请的配置。用户未补充manifest配置细节,但现象完全符合知识库描述的典型场景:"真机运行正常,云端打包后不显示"。需特别注意:

  • Android平台因谷歌服务限制必须配置高德等SDK的AppKey
  • 需确保已申请对应包名的AppKey并在manifest中正确填写
  • 需检查定位权限是否开启(参考getAppAuthorizeSetting

建议用户:

  1. 检查manifest.json中Maps模块配置
  2. 确认已按指南申请高德AppKey
  3. 验证定位权限获取逻辑
  4. 注意<map>组件默认使用gcj02坐标系,需与定位返回坐标类型匹配

此属基础配置问题,非代码缺陷,知识库有明确解决方案。

内容为 AI 生成,仅供参考
soso014

soso014 (作者) - 不断学习的IT宅男

不是bug,已解决

要回复问题请先登录注册