HarmonyOS 鸿蒙Next 按照开发文档中配置,但是地图不显示
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
请问是可能是什么问题?
① 麻烦看一下工程中的module.json5文件中 有没有设置client_id等信息。
② 另外也需要检查一下当前的签名证书指纹是否也是自动签名的,需要改成手动签名且需要和AGC上配置的证书指纹一致
签名证书使用 这个选项中的 配置方式 “选择SHA256公钥指纹‘’
a、生成配置指纹:
b、配置证书指纹:
签名证书使用 这个选项中的 配置方式 “选择SHA256公钥指纹‘’ 这个配置了吗
是真机模拟还是服务器模拟,地图能力这一块要在真机上运行,模拟器不支持。
针对HarmonyOS 鸿蒙Next按照开发文档中配置但地图不显示的问题,可能的原因及解决方案如下:
- 检查AGC配置:确保在AppGallery Connect(AGC)中已经开启了地图服务开关,并正确配置了ClientID和签名。
- 确认API开通:检查是否已开通地图API,并确认地图组件的初始化参数(如中心点坐标、缩放层级等)是否正确。
- 检查资源路径:确保地图资源路径正确,且资源文件没有丢失或损坏。
- 检查应用权限:确保应用已授予必要的权限,包括网络权限和定位权限。定位权限对于地图显示至关重要。
- 使用真机调试:由于模拟器可能不支持某些华为服务API,包括地图服务,因此建议使用真机进行调试。
如果以上步骤均无法解决问题,可能是由于其他未知原因导致的。此时,建议检查官方文档或论坛以获取更多信息。如果问题依旧没法解决请联系官网客服,官网地址是: https://www.itying.com/category-93-b0.html 。