我真的需要一些关于 OSMdroid 库的帮助。将 map 作为 zip 文件存储在 sdcard 中很有用。此外, map 可以解压缩,图像文件可以直接用于更快的渲染。
当图 block 被解压缩、具有.tile 扩展名 并且存储 在文件夹中时,我设法从我的 SD 卡加载图 block /sdcard/osmdroid/tiles/Mapnik/... 为了创建我的 map ,我使用了 Mobile Atlas Creator 和 OSMAND tile storage 格式。
我在网上阅读了一些教程,声称存储包含图 block 的 zip 文件存储在 /sdcard/osmdroid 中,然后将从 zip 加载离线 map 。但这对我不起作用。
有人设法让它发挥作用吗?如果是怎么办?
我需要实例化我自己的 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/