Android Osmdroid-从ZIP打开拉链瓷砖?

Android Osmdroid-从ZIP打开拉链瓷砖?,android,zip,osmdroid,Android,Zip,Osmdroid,我的离线地图的平铺正在增加ZIP中允许的最大文件数(65535个文件),因此我正在考虑压缩一些文件 OSMdroid Mapnik格式的格式为X/Y/tile.png。其中X为缩放,Y为列,其中tile为地图中所需缩放的行。我正在考虑压缩X或Y,然后将其压缩到一个压缩文件中。问题是,当我的磁贴位于ZIP文件中时,Osmdroid mapView看不到它们。您知道吗,OSMdroid在哪个类中处理打开的平铺?我想我可能必须在代码中改变这种行为。你遇到什么问题了吗?或者mapView有没有简单的方法

我的离线地图的平铺正在增加ZIP中允许的最大文件数(65535个文件),因此我正在考虑压缩一些文件

OSMdroid Mapnik格式的格式为X/Y/tile.png。其中X为缩放,Y为列,其中tile为地图中所需缩放的行。我正在考虑压缩X或Y,然后将其压缩到一个压缩文件中。问题是,当我的磁贴位于ZIP文件中时,Osmdroid mapView看不到它们。您知道吗,OSMdroid在哪个类中处理打开的平铺?我想我可能必须在代码中改变这种行为。你遇到什么问题了吗?或者mapView有没有简单的方法可以在ZIP中查看压缩的图像


谢谢

如果您想使用Zip文件并且它增加了大小限制,只需解压缩文件并将其拆分为两个或多个Zip文件即可。为此,您可以将一些缩放级别的平铺移动到其他zip文件。 我也遇到了同样的问题,通过在另一个文件中移动缩放级别16到18的平铺解决了这个问题。
但我认为在小型设备中,最好使用解压缩瓷砖。它可能会将速度提高10倍以上。

如果您想使用Zip文件并且它增加了大小限制,只需解压缩文件并将其拆分为两个或多个Zip文件即可。为此,您可以将一些缩放级别的平铺移动到其他zip文件。 我也遇到了同样的问题,通过在另一个文件中移动缩放级别16到18的平铺解决了这个问题。
但我认为在小型设备中,最好使用解压缩瓷砖。它可以将速度提高10倍以上。

使用sqlite。它更快,而且没有尺寸限制

这里有更多的存档提供商


我不认为限制是osmdroid特有的。我认为这是java和/或android的限制,基于osmdroid打开文件和查看TOC以查找特定文件的方式。

使用sqlite。它更快,而且没有尺寸限制

这里有更多的存档提供商


我不认为限制是osmdroid特有的。我认为这是java和/或android的限制,基于osmdroid打开文件和查看TOC以查找特定文件的方式。

我还将几个拉链上的瓷砖分开,效果非常好。你可以分开缩放级别,甚至一个缩放级别是不同的ZIP,对于不同的瓷砖源有几个ZIP,没有问题。我也在几个ZIP上分开瓷砖,它工作得很好。您可以分离缩放级别,或者甚至一个缩放级别是不同的ZIP,并且对于不同的平铺源具有多个ZIP,而不会出现问题。