HarmonyOS 鸿蒙Next 按照开发文档中配置,但是地图不显示

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

HarmonyOS 鸿蒙Next 按照开发文档中配置,但是地图不显示

请问按照开发文档上面的要求 https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/map-config-agc-V5 https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/map-faq-1-V5 配置了client_id,也开通了权限 手机网络也正常,地图仍然不显示,加载瓦片报错 10-12 17:52:51.160   28992-29097   C01650/net.eas…n.feature/Rdb  net.easyc…feature  E     Config[Log]: Error(1) errno is:2 no such table: Tiles_0_0_0 in "SELECT id, x, y, z, lang, political, tileNode FROM Tiles_0_0_0 WHERE x = ? AND y = ? AND z = ? AND lang = ? AND politica. 10-12 17:52:51.160   28992-29097   C01650/net.eas…n.feature/Rdb  net.easyc…feature  E     SqliteStatement[PrintInfoForDbError]:  DbError errorCode: 27394103  DbName: TileDataNormal.db 10-12 17:52:51.160   28992-29097   C01650/net.eas…n.feature/Rdb  net.easyc…feature  E     StepResultSet[StepResultSet]: step resultset ret 27394076 10-12 17:52:51.160   28992-29097   C01650/net.eas…n.feature/Rdb  net.easyc…feature  E     AbsResultSet[GetRowCount]: ResultSet has lastErr 27394103  

请问是可能是什么问题?

5 回复

① 麻烦看一下工程中的module.json5文件中 有没有设置client_id等信息。

② 另外也需要检查一下当前的签名证书指纹是否也是自动签名的,需要改成手动签名且需要和AGC上配置的证书指纹一致

签名证书使用 这个选项中的 配置方式 “选择SHA256公钥指纹‘’

a、生成配置指纹:

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/push-preparations-0000001727885250#section388942317518

b、配置证书指纹:

https://developer.huawei.com/consumer/cn/doc/app/agc-help-signature-info-0000001628566748#section5181019153511

签名证书使用 这个选项中的 配置方式 “选择SHA256公钥指纹‘’ 这个配置了吗

请问最后是如何解决的呢?我和你报一样的错误,确定证书指纹,client_id这些都配置正确,而且我新建一个测试项目和APP,能够正常显示,就现在这个无法正常显示
签名证书使用 这个选项中的 配置方式 “选择SHA256公钥指纹‘’  这个在哪里选?

是真机模拟还是服务器模拟,地图能力这一块要在真机上运行,模拟器不支持。

https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide-emulator-specification-V5#section75181355174117

针对HarmonyOS 鸿蒙Next按照开发文档中配置但地图不显示的问题,可能的原因及解决方案如下:

  1. 检查AGC配置:确保在AppGallery Connect(AGC)中已经开启了地图服务开关,并正确配置了ClientID和签名。
  2. 确认API开通:检查是否已开通地图API,并确认地图组件的初始化参数(如中心点坐标、缩放层级等)是否正确。
  3. 检查资源路径:确保地图资源路径正确,且资源文件没有丢失或损坏。
  4. 检查应用权限:确保应用已授予必要的权限,包括网络权限和定位权限。定位权限对于地图显示至关重要。
  5. 使用真机调试:由于模拟器可能不支持某些华为服务API,包括地图服务,因此建议使用真机进行调试。

如果以上步骤均无法解决问题,可能是由于其他未知原因导致的。此时,建议检查官方文档或论坛以获取更多信息。如果问题依旧没法解决请联系官网客服,官网地址是: https://www.itying.com/category-93-b0.html

回到顶部