【问题标题】:OSMDroid Offline map with zip from custom server来自自定义服务器的带有 zip 的 OSMDroid 离线地图
【发布时间】:2016-12-06 14:58:45
【问题描述】:

我很难让 OSMDroid 与我们的自定义磁贴服务器一起工作。我将我们的图块放在一个 zip 文件中,该文件具有以下结构: 缩放级别/Y/X

我尝试将 zip 解压缩到 osmdroid/tiles 文件夹和 osmdroid/tiles/Mapnik 文件夹,但它们似乎都不起作用。我想我需要使用 FileBasedTileSource 但我不知道在方法的 aName 和 URL 部分中放入什么。

我正在尝试将特定区域下载为 zip 文件以在离线情况下使用,这在 Google 地图上运行良好,但我想尝试 OSMDroid 并查看性能更好。

谁能给我一些关于如何让它工作的指示?

【问题讨论】:

    标签: android archive offline osmdroid


    【解决方案1】:

    osmdroid 的 Zip 存档必须具有以下结构 {Source}/Z/X/Y.{extension}

    然后告诉 osmdroid 使用名称与 {Source} 完全匹配的 tile 源。一切都应该是自动的。

    另外,考虑使用 sqlite 数据库,它们通常更快

    【讨论】:

    • 感谢您的回复! zip现在在服务器端压缩的方式是:Z/X/Y/.png 如何将OSMDroid与SQL数据库一起使用?我也需要做这个服务器端吗?或者我可以在 Android 上执行此操作吗?
    • zip中还需要tile源名称。每个 zip 中可以包含多个图块源。 /source/z/x/y.png。如果您正在构建 sqlite,只需将 sqlite 文件复制到 /sdcard/osmdroid
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-24
    • 1970-01-01
    • 1970-01-01
    • 2012-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多