android - 切换到 HEREMap premium SDK 后性能下降

标签 android react-native here-api

我在我的 react-native 项目中遇到了 HEREMap Premium Android SDK 的性能问题。以前我使用的是免费版的 HEREMap,我的 map View 表现非常好。但是一旦我切换到 Premium SDK, View 渲染变得非常慢。

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

  1. MapEngine.getInstance().init 之前调用 setIsolatedDiskCacheRootPath 接口(interface)
  2. 更新app/src/main/AndroidManifest.xml中的license key信息

我错过了什么吗?请帮忙。

最佳答案

当您第一次调用 setIsolatedDiskCacheRootPath 时,下载所有 map 数据需要更长的时间。因此,这是您更改为 Premium SDK 后的第一次预期行为。此外, map 加载时间也取决于您的网络连接。一般来说,Here 建议在您的应用程序中下载离线 map 。

编辑:您也可以尝试删除 setIsolatedDiskCacheRootPath(),然后您可以相应地更改您的 list 文件。请参阅 https://developer.here.com/documentation/android-premium/dev_guide/topics/map-service.html 中的“将共享磁盘缓存与 map 服务一起使用”部分

<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/

相关文章:

java - Android 上的 Rubygems/Packagist 等效项是什么?

javascript - 同一依赖项的多个 React 效果 Hook

react-native - 无法从 React Native 中的 Material Top Bar Navigator 中删除 boxShadow

javascript - 不变违规 : Maximum update depth exceeded in React Native

jquery - 在Here API(GEO FENCING)中动态传递路线路径和栅栏路径以跟踪目标

android - 如果我使用他们的 API,我如何反射(reflect)某些外部来源(例如 : Facebook, LinkedIn 等)的用户数据的变化?

java - Android c2dm 未知权限

android - 安卓 : Q texture coordinate not having any effect 上的 OpenGL ES 1.1

javascript - HERE map 按 ID 查找标记问题

android - HERE map 在 FrameLayout 上工作 popBackStack() 不工作