【问题标题】:How to set Osmdroid to never expire tiles?如何将 Osmdroid 设置为永不过期?
【发布时间】:2012-06-28 06:28:16
【问题描述】:

我想设置 Osmdroid 以在离线模式下使用预取的图块。我下载了一个 ZIP 格式的区域。问题是 zip 文件的大小为 100 MB,这会降低应用程序的性能,并且在某些资源有限的设备中,应用程序会崩溃。 我解压缩了文件,并将磁贴扩展名更改为 .tile,直到昨天一切正常。昨天 osmdroid 使所有磁贴都过期并删除了它们! 我想知道有没有办法将 Osmdroid 设置为永不过期?

【问题讨论】:

    标签: android osmdroid


    【解决方案1】:

    我建议使用 GEMF 格式而不是 ZIP。它是一种为在移动设备上进行高效渲染而设计的格式。如果您使用 Mobile Atlas Creator 并选择 GEMF 格式并像 zip 文件一样复制文件,它就可以工作。文件大小差别不大,但 Osmdroid 中的 GEMF 解码器需要的资源少得多,而且速度更快,尤其是在初始打开时比 zip 解码器。

    【讨论】:

    • GEMF 比 zip 文件快很多。但是 SQLite 和 GEMF 之间有什么区别?哪一个更好?哪个更快?
    • 我没有尝试过 SQLite,所以不知道。 GEMF 为我工作,它是为这项工作而设计的。 osmdroid 跟踪器中存在一个问题,需要更多讨论。
    • 我需要添加任何 tilesource 或 tileprovider 代码才能使其工作吗?你有使用 gemf 文件的示例代码吗?
    • 您不需要任何代码,只需将文件复制到正确的位置即可。如果它是标准的在线瓷砖供应商之一,它就可以工作......
    猜你喜欢
    • 2011-03-18
    • 2012-05-25
    • 2012-08-14
    • 2020-10-20
    • 2013-10-13
    • 2020-07-15
    • 2023-04-01
    • 1970-01-01
    • 2015-05-28
    相关资源
    最近更新 更多