我在本机项目中遇到了HEREMap Premium Android SDK的性能问题。以前,我使用的是HEREMap的免费版本,并且我的地图视图表现非常好。但是,一旦我切换到Premium SDK,视图渲染就变得非常慢。

以下是我对高级SDK集成所做的唯一更改,


setIsolatedDiskCacheRootPath之前调用MapEngine.getInstance().init api
更新app / src / main / AndroidManifest.xml中的许可证密钥信息


我想念什么吗?请帮忙。

最佳答案

首次调用setIsolatedDiskCacheRootPath时,将花费更长的时间下载所有地图数据。因此,在更改为Premium SDK后,这是第一次的预期行为。此外,地图加载时间也取决于您的网络连接。通常,这里建议您已在您的应用中下载离线地图。

编辑:您也可以尝试删除setIsolatedDiskCacheRootPath(),但随后可以相应地更改清单文件。请参阅https://developer.here.com/documentation/android-premium/dev_guide/topics/map-service.html中的“在Map Service中使用共享磁盘缓存”部分

<service
  android:name="com.here.android.mpa.service.MapService"
  android:label="HereMapService"
  android:process="global.Here.Map.Service.v3"
  android:exported="true" >
  <intent-filter>
    <action android:name="com.here.android.mpa.service.MapService.v3" >
    </action>
  </intent-filter>
</service>

关于android - 切换到HEREMap premium SDK后,性能降低,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54705159/

10-12 04:21