[英]HMS Map toolkit - issue rendering a Map
Trying to add HMS maps to my app (GMS works right) I faced problem with rendering map.尝试将 HMS 地图添加到我的应用程序(GMS 工作正常)时,我遇到了渲染地图的问题。 The map fragmet load the map only for the visible area, moving the map, or zooming out it's visible only the grey grid.
地图片段仅加载可见区域的地图,移动地图或缩小它仅在灰色网格中可见。 (I try to test it with activity and code from official Huawei codlab - and have the same issue) I found the same case in Huawei developers forum ( https://forums.developer.huawei.com/forumPortal/en/topic/0201611224212740063 ), but it without any solution.
(我尝试使用来自华为官方 codlab 的活动和代码对其进行测试 - 并遇到同样的问题)我在华为开发者论坛( https://forums.developer.huawei.com/forumPortal/en/topic/0201611224212740063 )中发现了相同的案例),但它没有任何解决方案。
If I use fragment with location and adress definition, I even can take adress - but cans see a map.如果我使用带有位置和地址定义的片段,我什至可以获取地址 - 但可以看到地图。
The log of errors:错误日志:
2021-10-14 12:56:27.263 17509-17509/ru.my.app E/HmsMapKit_ContextDataInitializer_42: error occur when get support China flag from sdk through method reflection.
2021-10-14 12:56:28.214 17509-17660/ru.my.app E/HmsMapKit_AuthenticateClient_27: Exception occur
com.huawei.hms.maps.foundation.client.c: *1*0*2*:*I*L*G*L*F*N*E*P*I*T
at com.huawei.hms.maps.foundation.client.c$a.b(Unknown Source:25)
at com.huawei.hms.maps.foundation.client.b.a(Unknown Source:20)
at com.huawei.hms.maps.foundation.client.b.c(Unknown Source:80)
at com.huawei.hms.maps.foundation.client.b.a(Unknown Source:88)
at com.huawei.hms.maps.foundation.client.b.a(Unknown Source:1)
at com.huawei.hms.maps.maproute.client.auth.a.m(Unknown Source:2)
at com.huawei.hms.maps.maproute.client.auth.a.lambda$4mAmyqJJeLxpXtGhAREgNcSN3PY(Unknown Source:0)
at com.huawei.hms.maps.maproute.client.auth.-$$Lambda$a$4mAmyqJJeLxpXtGhAREgNcSN3PY.call(Unknown Source:4)
at com.huawei.hms.maps.foundation.client.b$a.a(Unknown Source:3)
at com.huawei.hms.maps.maproute.client.auth.a.b(Unknown Source:27)
at com.huawei.hms.maps.maproute.client.auth.a.a(Unknown Source:4)
at com.huawei.hms.maps.maproute.cache.a$a.a(Unknown Source:17)
at com.huawei.hms.maps.maproute.cache.a$a.call(Unknown Source:0)
at oe.b(Unknown Source:17)
at ml.a(Unknown Source:14)
at oi$b.run(Unknown Source:6)
at mo$a.run(Unknown Source:9)
at ou.run(Unknown Source:13)
at ou.call(Unknown Source:0)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:301)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:929)
2021-10-14 12:56:28.218 17509-17660/ru.my.app E/HmsMapKit_ErrorTraceLogPusher_4: cache error trace log : ErrorTraceLogDTO{ scenario = ACCESS_SERVICE_ERROR', message='010002 : ILLEGAL_FINGERPRINT'}
com.huawei.hms.maps.foundation.client.c: *1*0*2*:*I*L*G*L*F*N*E*P*I*T
at com.huawei.hms.maps.foundation.client.c$a.b(Unknown Source:25)
at com.huawei.hms.maps.foundation.client.b.a(Unknown Source:20)
at com.huawei.hms.maps.foundation.client.b.c(Unknown Source:80)
at com.huawei.hms.maps.foundation.client.b.a(Unknown Source:88)
at com.huawei.hms.maps.foundation.client.b.a(Unknown Source:1)
at com.huawei.hms.maps.maproute.client.auth.a.m(Unknown Source:2)
at com.huawei.hms.maps.maproute.client.auth.a.lambda$4mAmyqJJeLxpXtGhAREgNcSN3PY(Unknown Source:0)
at com.huawei.hms.maps.maproute.client.auth.-$$Lambda$a$4mAmyqJJeLxpXtGhAREgNcSN3PY.call(Unknown Source:4)
at com.huawei.hms.maps.foundation.client.b$a.a(Unknown Source:3)
at com.huawei.hms.maps.maproute.client.auth.a.b(Unknown Source:27)
at com.huawei.hms.maps.maproute.client.auth.a.a(Unknown Source:4)
at com.huawei.hms.maps.maproute.cache.a$a.a(Unknown Source:17)
at com.huawei.hms.maps.maproute.cache.a$a.call(Unknown Source:0)
at oe.b(Unknown Source:17)
at ml.a(Unknown Source:14)
at oi$b.run(Unknown Source:6)
at mo$a.run(Unknown Source:9)
at ou.run(Unknown Source:13)
at ou.call(Unknown Source:0)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
2021-10-14 12:56:28.225 17509-17660/ru.my.app E/HmsMapKit_AuthenticateCache_163: other err occur,errorCode : .010002 : ILLEGAL_FINGERPRINT
2021-10-14 12:56:28.293 17509-17717/ru.my.app E/HmsMapKit_TileCache_38: startUrlRequest Identity fail, do not has permission get tile. authResult :010002
2021-10-14 12:56:28.380 17509-17509/ru.my.app E/HmsMapKit_TileCache_19: tile parse callback , error report. status is 409
2021-10-14 12:56:28.381 17509-17509/ru.my.app E/HmsMapKit_ErrorTraceLogPusher_4: cache error trace log : ErrorTraceLogDTO{ scenario = RIEMANN_ENGINE_ERROR', message='map network request interrupt map network request interrupt'}
So, am pretty sure that:所以,我很确定:
I try to clear cash of app and HMS Core - nothing changes.我尝试清除应用程序和 HMS Core 的现金 - 没有任何变化。
The last problem is I cant to write the question in oficcial forum, because my country is not supported.最后一个问题是我不能在官方论坛上写这个问题,因为我的国家不支持。
According to the following log:根据以下日志:
other err occur,errorCode : .010002 : ILLEGAL_FINGERPRINT
其他错误发生,errorCode : .010002 : ILLEGAL_FINGERPRINT
The possible causes are as follows:可能的原因如下:
For details, you could refer to this Docs .有关详细信息,您可以参考此 Docs 。
It is also recommended that you use the Configuration Wizard to complete the environment configuration, which will automatically help you add fingerprints.也建议您使用配置向导完成环境配置,它会自动帮您添加指纹。 You could refer to this Docs .
你可以参考这个 Docs 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.