uni-app map标签4.87云端打包后不显示
uni-app map标签4.87云端打包后不显示
示例代码:
<map :style="{'width':screenW,'height':screenH}" :scale="scale" :latitude="latitude" :longitude="longitude" :markers="covers"></map>
操作步骤:
- 正常打开界面
预期结果:
- 显示地图
实际结果:
- 空白页面
bug描述:
使用map标签,在本地基础基座真机运行下,页面能正常展示地图,云端打包后,页面空白没显示,上一个软件版本云端打包后的apk安装后能正常显示。两个软件版本中,该页面代码无任何修改。代码中,经纬度为后台返回,未用到定位模块获取经纬度。
第一张图为基础基座真机运行进入页面的图
第二张图是云端打包后安装的apk进入页面的图

| 项目属性 | 值 |
|---|---|
| 产品分类 | uniapp/App |
| PC开发环境 | Windows |
| PC开发环境版本号 | 10 |
| HBuilderX类型 | Alpha |
| HBuilderX版本号 | 4.87 |
| 手机系统 | Android |
| 手机系统版本号 | Android 16 |
| 手机厂商 | vivo |
| 手机机型 | vivox100u |
| 页面类型 | nvue |
| vue版本 | vue2 |
| 打包方式 | 云端 |
| 项目创建方式 | HBuilderX |
更多关于uni-app map标签4.87云端打包后不显示的实战教程也可以访问 https://www.itying.com/category-93-b0.html
该bug反馈基本完整但存在关键缺失:描述了本地运行正常而云端打包后地图不显示的现象,提供了代码示例和基础环境信息,但未说明manifest.json中地图SDK配置情况、经纬度具体值及权限处理逻辑。Android 16版本号有误(当前最新为Android 14),可能影响问题定位。
bug高度成立。根据知识库,App云端打包需自行在manifest.json的"App模块配置"中勾选Maps并填写三方地图SDK的AppKey(如高德),而真机运行基座已预置DCloud申请的配置。用户未补充manifest配置细节,但现象完全符合知识库描述的典型场景:“真机运行正常,云端打包后不显示”。需特别注意:
Android平台因谷歌服务限制必须配置高德等SDK的AppKey
需确保已申请对应包名的AppKey并在manifest中正确填写
需检查定位权限是否开启(参考getAppAuthorizeSetting)
建议用户:
检查manifest.json中Maps模块配置
确认已按指南申请高德AppKey
验证定位权限获取逻辑
注意<map>组件默认使用gcj02坐标系,需与定位返回坐标类型匹配
此属基础配置问题,非代码缺陷,知识库有明确解决方案。 内容为 AI 生成,仅供参考
更多关于uni-app map标签4.87云端打包后不显示的实战教程也可以访问 https://www.itying.com/category-93-b0.html
不是bug,已解决

