这里的Android Premium SDK:带有卡车限制的地图滞后

时间:2018-08-27 14:04:39

标签: android here-api

我们在包含卡车导航的应用程序中使用HERE的Android Premium SDK。我们刚刚从3.3版升级到3.8版,并且遇到了一个非常奇怪的问题。升级后,该应用开始大量使用CPU和GPU。我们进行了一些调查,结果如下:

  • 当卡车限制显示在地图上时,即当我们使用以下地图时,会发生额外的CPU和GPU使用情况:map.setFleetFeaturesVisible(EnumSet.of(Map.FleetFeature.TRUCK_RESTRICTIONS));
  • 我们进行了测试,以便我们使用map.setVisibleLayers()将所有图层设置为不可见,并显示卡车限制。但是,该应用程序仍然非常慢。什么都没改变。
  • 使用map.setFadingAnimations(false);有所帮助,但作用不大。
  • 我们正在尝试通过使用map.setTilt()解决具有不同倾斜角度的问题。看起来这有所帮助,但仍然比3.3版本更糟糕。

基于这些事实,我们认为问题在于当需要TRUCK_RESTRICTIONS时显示的标记数量过多。这里要注意:https://developer.here.com/documentation/android-starter/dev_guide/topics/development-tips.html,太多的对象会导致性能问题。但是,我们无法使用TRUCK_RESTRICTION修改对象的数量,并且在城市(例如布达佩斯)有很多限制。

有人对我们应该做什么有任何建议吗?

提前谢谢!

1 个答案:

答案 0 :(得分:0)

感谢您引起我们的注意。我们正在研究一种解决方案,并计划在下一个SDK版本(3.10)中修复此问题。