首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Osmdroid -从ZIP打开拉链瓷砖?

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

Stack Overflow用户
提问于 2012-06-03 16:35:19
回答 2查看 1.1K关注 0票数 1

我的瓦片从离线地图增加最大允许的ZIP文件数量(65535个文件),所以我在考虑压缩一些文件。

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

谢谢

EN

回答 2

Stack Overflow用户

发布于 2012-06-07 23:05:25

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

票数 1
EN

Stack Overflow用户

发布于 2015-12-19 21:01:20

使用sqlite。它更快,而且没有大小限制。

https://github.com/osmdroid/osmdroid/blob/master/osmdroid-android/src/main/java/org/osmdroid/tileprovider/modules/ZipFileArchive.java

更多的归档提供商在这里https://github.com/osmdroid/osmdroid/tree/master/osmdroid-android/src/main/java/org/osmdroid/tileprovider/modules

我不认为这种限制是osmdroid特有的。我认为这是一个java和/或android的限制,基于osmdroid打开文件和在目录中查找特定文件的方式。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10868959

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档