我在本机项目中遇到了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/