android - OSMdroid : How to load offline map from zip archive - MapTileFileArchiveProvider

标签 android map archive offline osmdroid

我真的需要一些关于 OSMdroid 库的帮助。将 map 作为 zip 文件存储在 sdcard 中很有用。此外, map 可以解压缩,图像文件可以直接用于更快的渲染。

当图 block 被解压缩、具有.tile 扩展名 并且存储 在文件夹中时,我设法从我的 SD 卡加载图 block /sdcard/osmdroid/tiles/Mapnik/... 为了创建我的 map ,我使用了 Mobile Atlas CreatorOSMAND tile storage 格式。

我在网上阅读了一些教程,声称存储包含图 block 的 zip 文件存储在 /sdcard/osmdroid 中,然后将从 zip 加载离线 map 。但这对我不起作用。

  1. 有人设法让它发挥作用吗?如果是怎么办?

  2. 我需要实例化我自己的 MapTileFileArchiveProvider 吗?如果是这样,我该怎么做?有例子吗?

最佳答案

ZIP 中的文件需要采用以下格式:

Z/X/Y.png

如果您将 Y.tile 文件重命名为 Y.png,将它们压缩并将压缩文件放在/sdcard/osmdroid/中,应该可以。

关于android - OSMdroid : How to load offline map from zip archive - MapTileFileArchiveProvider,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7634148/

相关文章:

c++ - 检查 C++ 中的映射是否包含另一个映射中的所有键

javascript - 在 Blogger 上使用 JSON feed 获取存档

java - 如何为 Android SwitchPreference 添加背景颜色?

c++ - 如何制作可变深度的嵌套 map

android - 针对 Android 8.0(API 级别 26)处理 com.android.vending.INSTALL_REFERRER 的替代解决方案

map - clojure 中的双向映射?

archive - 使用 symstore 删除所有早于 X 个月的 pdb

XCode 4 : Archive is using old project name

java - 使 TextView 中的文本适合屏幕

android - 菜单未显示在 Activity 中 - Android