HarmonyOS 鸿蒙Next 使用MapComponent加载的map地图不显示

发布于 1周前 作者 vueper 来自 鸿蒙OS

HarmonyOS 鸿蒙Next 使用MapComponent加载的map地图不显示 我最近在测试使用 MapComponent(地图组件),发现无论怎样都加载不出华为地图,我使用的完全就是官网文档的代码:

https://developer.huawei.com/consumer/cn/doc/harmonyos-references/hms-core-map-mapcomponent-0000001697748289#section816451553012

下面是我的集成步骤,请大家帮我看看是不是步骤有问题:

  1. 在AGC创建对应的项目并添加相应的应用,同时开启“地图服务”;
  2. 生成并下载自动签名所用的调试证书和调试profile;
  3. 在“我的项目”->“常规”栏处的“应用”区域添加公钥指纹;
  4. 在ide的module.json5文件中配置client_id,其值来源于第3步中的“应用”区域的OAuth 2.0客户端ID
  5. 使用第2步生成的调试证书和调试profile进行手动签名,然后运行官网代码

更多关于HarmonyOS 鸿蒙Next 使用MapComponent加载的map地图不显示的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

5 回复

这个我之前遇到过,搞了好多遍才发现问题。无法显示地图内容的原因是你的2、3步,在生成调试证书后,需要先根据调试证书去添加公钥指纹,添加完毕后再去生成调试profile文件。这样在手动签名后运行项目才没问题。另外,勾选调试设备时要注意当前真机也被勾选添加了,最好全选,省得出错。

更多关于HarmonyOS 鸿蒙Next 使用MapComponent加载的map地图不显示的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


多谢,我去试一波~

我重新走了一遍:包括废除了调试证书和profile再重新生成、创建AGC项目和添加应用等。我在添加公钥指纹后再下载的profile。保持其他的步骤不变,我这边可以显示了。

大佬牛逼,找了好多方法都没有解决,就你的解决了,

针对HarmonyOS 鸿蒙Next系统中使用MapComponent加载的地图不显示的问题,可能的原因及解决方案如下:

  1. 权限问题:确保你的应用已经正确申请了使用地图服务的权限。在config.json文件中检查并添加必要的权限声明,如位置信息权限。

  2. API Key配置:验证是否在config.json中正确配置了地图服务的API Key。API Key是访问地图服务的关键凭证,缺失或错误将导致地图无法加载。

  3. 组件配置:检查MapComponent的配置信息,包括地图类型、缩放级别等,确保这些配置符合地图服务的要求。

  4. 网络连接:确认设备网络连接正常,地图服务需要网络支持以加载地图数据。

  5. 地图服务状态:检查地图服务是否正常运行,有时候服务维护或异常也会导致地图无法显示。

  6. 版本兼容性:确保你的鸿蒙系统版本与地图服务SDK版本兼容,不兼容可能导致功能异常。

如果以上步骤均无法解决问题,可能是更深层次的系统或SDK问题。此时,建议直接联系官网客服获取进一步的技术支持。官网地址是:https://www.itying.com/category-93-b0.html 如果问题依旧没法解决请联系官网客服。

回到顶部