如何在响应时间方面提高 osmdroid .gemf 离线地图性能
How to improve osmdroid .gemf offline map performance in term of reponse time
我已经在这里发布了一个问题:
解决方案是使用 .gemf 文件。
现在我不再使用 .zip 文件,而是使用 .gemf 文件(~200MB:缩放级别 12-17,.PNG)。
使用缩放级别 16 初始化我的地图大约需要 1.50 秒。
Android 4.4.2 - 1.3GHz 皮质四核 - 1GB 内存 - 无 Google Play 服务。
也许有一些方法可以提高它的性能?比如将 .gemf 文件移动到内部存储器(然后如何在 android 中配置?)或其他什么?
尝试使用 sqlite。 1.5 秒真的还不错。根据osmdroid,他们推荐sqlite。
另一种方法是将您的图块文件直接放在 osmdroid 缓存系统预期的位置。
解压你的 zip 文件,为所有 tiles 文件添加“.tiles”扩展名,并将整个解压目录放在 osmdroid/tiles/” 目录中。
如果您已经在您的设备上使用带有在线磁贴源的 osmdroid,则此目录已经存在。
另一个解决方案是使用 OSMBonusPack CacheManager。
我已经在这里发布了一个问题:
现在我不再使用 .zip 文件,而是使用 .gemf 文件(~200MB:缩放级别 12-17,.PNG)。
使用缩放级别 16 初始化我的地图大约需要 1.50 秒。
Android 4.4.2 - 1.3GHz 皮质四核 - 1GB 内存 - 无 Google Play 服务。
也许有一些方法可以提高它的性能?比如将 .gemf 文件移动到内部存储器(然后如何在 android 中配置?)或其他什么?
尝试使用 sqlite。 1.5 秒真的还不错。根据osmdroid,他们推荐sqlite。
另一种方法是将您的图块文件直接放在 osmdroid 缓存系统预期的位置。
解压你的 zip 文件,为所有 tiles 文件添加“.tiles”扩展名,并将整个解压目录放在 osmdroid/tiles/” 目录中。
如果您已经在您的设备上使用带有在线磁贴源的 osmdroid,则此目录已经存在。
另一个解决方案是使用 OSMBonusPack CacheManager。