【问题标题】:Download/cache osmdroid maps programmatically from Android app从 Android 应用程序以编程方式下载/缓存 osmdroid 地图
【发布时间】:2014-04-29 20:06:16
【问题描述】:

是否可以从 Android 应用程序以编程方式从 osm 导出地图?

或者强制缓存特定区域?

我正在尝试创建一个可以以编程方式缓存/下载地图区域的应用程序,以便在需要时可以离线使用。

它不一定是 osm,但从我读到的为谷歌地图做这件事会违反他们的服务条款。

如果有人能指出我正确的方向,我将不胜感激。 谢谢你的时间。

【问题讨论】:

    标签: android maps openstreetmap offline osmdroid


    【解决方案1】:

    Mobile Atlas Creator 可以完美运行,但将类似功能直接集成到 Android 应用程序中对于最终用户来说会简单得多。

    在 osmdroid 讨论组中有一个关于这个主题的帖子,这里:

    https://groups.google.com/forum/#!topic/osmdroid/u0SXXzqHg4U

    如果您想要此功能,请不要犹豫,在讨论组线程中为它“投票”(要求 10 票 :-)。

    【讨论】:

    • 是的,它现在在 osmbonuspack 中可用。
    【解决方案2】:

    您可能正在寻找类似Mobile Atlas Creator 的内容。但请注意,即使是“免费”服务器也不一定允许您批量下载图块。例如,参见 osm 的 Tile Usage Policy。或者,您可以下载原始 osm 数据并运行您自己的 Tile Server。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-10
      • 2012-10-09
      • 2018-12-21
      • 2016-09-06
      • 1970-01-01
      相关资源
      最近更新 更多