HarmonyOS 调用MapComponent无法加载地图?

如题:HarmonyOS 调用MapComponent无法加载地图?

阅读 594
1 个回答

问题概述:

调用MapComponent无法加载地图,官方文档提到的4个可能原因都已排查过。

备注:AppGallery Connect的地图服务是2小时前开通的。

参考答复:

地图无法加载可以从以下几个方面检查:

  • 一般没有展示地图,可能和没有配置SHA256指纹证书配置,网络(需要使用外网),定位权限,没有打开地图服务等有关系,如果刚配置完权限等,需要24h生效,(可以将手机系统时间往后设置24h);
  • module.json5文件中 metadata节点下 clientid 写正确—需要在里面直接写client\_id的信息,不能通过$符引用资源文件中的值,当前无法解析这种引用方式;
  • 需要检查client\_id对应的权限以及签名证书指纹等是否配置,如果CP使用的是自动签名的指纹证书,在手机升级版本后出现证书指纹不匹配的问题,需要改成“ 手动签名 ”且需要和AGC上配置的证书指纹一致;签名证书使用 这个选项中的 配置方式 “选择SHA256公钥指纹‘’。

a、生成配置指纹:https://developer.huawei.com/consumer/cn/doc/atomic-guides-V5/atomic-scan-config-agc-V5\#section037181713443

b、配置证书指纹:https://developer.huawei.com/consumer/cn/doc/app/agc-help-signature-info-0000001628566748\#section5181019153511