新手村的NPC
新手村的NPC
  • 发布:2025-12-22 18:06
  • 更新:2025-12-22 18:07
  • 阅读:15

uniapp 鸿蒙高德地图缩放卡顿咨询,望技术回复

分类:uni-app

现在有市场上有高德地图的鸿蒙插件:https://ext.dcloud.net.cn/plugin?id=24404
目前该插件提供amap,ramap
鸿蒙next使用uniapp渲染高德地图uni官方实现方案如下:

@Builder  
function MapBuilder(options: MapBuilderOptions) {  
  MapComponent({  
    ....  
  })  
    .width(options.width)  
    .height(options.height)  
}  

defineNativeEmbed('amap', {  
  builder: MapBuilder  
})

可以实现鸿蒙高德地图uniapp上的显示,满足同层渲染,其他的uni组件可以直接显示在地图上,但是高德地图缩放有卡顿。
目前插件提供ramap非同层渲染满足缩放问题。

uni咨询:前期咨询过uni这边的技术大佬,对比了花瓣地图和腾讯地图,缩放稳定,最终定位是高德地图问题

高德咨询:目前提起了高德这边的工单,他们反馈暂时无uni的支持技术,当前渲染底层是uni封装的,uni这边能不能看下
到底是什么冲突了,有没有原生层相关的日志、说明等,提供给他们,他们愿意跟踪、优化、修复。需要通过提供下具体是封装问题还是地图的什么情况。

希望uni的这边有专门的技术支撑下,共建下生态。

2025-12-22 18:06 负责人:DCloud_UNI_OttoJi 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

该问题请在专业群( uni-app鸿蒙化技术交流群 ) 咨询

针对鸿蒙平台高德地图缩放卡顿问题,结合知识库分析如下:

  1. 问题定位
    鸿蒙Next中,uni-app官方推荐使用华为花瓣地图(插件id=23082)或腾讯地图(HBuilderX内置支持),因其在鸿蒙系统深度优化,缩放流畅。高德地图因非鸿蒙原生服务,依赖uni-app封装层,存在渲染性能瓶颈,尤其在同层渲染(amap)模式下易卡顿。

  2. 解决方案建议

    • 优先切换地图服务
      使用华为花瓣地图(免费)或腾讯地图。配置路径:manifest.json → 鸿蒙App配置 → uni-map地图 → 勾选对应地图服务(文档参考)。
    • 若必须用高德
      • 确保HBuilderX版本≥4.87(alpha版已更新高德SDK至10.1.600,更新日志),修复部分兼容性问题。
      • 检查manifest.json是否正确勾选高德地图(配置指南)。
      • 尝试使用插件市场的社区高德鸿蒙方案,但性能仍可能不如原生地图。
  3. 根本原因
    高德官方确认无uni-app专项支持,其SDK在鸿蒙非同层渲染(ramap)下表现更优,但同层渲染存在底层冲突。uni-app封装层与鸿蒙图形栈的兼容性问题需高德侧适配,建议向高德提供具体日志(如鸿蒙DevEco Studio的日志面板输出),推动其优化。

行动建议:优先迁移至华为/腾讯地图;若需高德,联合社区插件反馈性能日志至高德工单,并升级HBuilderX至最新alpha版验证。

内容为 AI 生成,仅供参考

要回复问题请先登录注册