【问题标题】:Save maps for offline usage in Android using OSMDroid使用 OSMDroid 在 Android 中保存地图以供离线使用
【发布时间】:2015-04-14 05:28:22
【问题描述】:

我是 OpenStreetMap 的新手,所以这也可能是一个菜鸟问题。

所以我已经使用 OSMDroid 库实现了基本的 OSM。但我的主要目标是保存地图(来自互联网),然后离线加载(来自 SD 卡)。尽管有很多关于如何加载离线地图的示例。

这些教程的基本前提是使用桌面上的Mobile Altas Creator保存地图,然后将它们传输到手机的SD卡,然后离线加载。

我想做的是,我想将地图保存在 Andoid 本身中。 那么这可以在 Android 中保存地图吗?

【问题讨论】:

  • 已经有多个关于在 osmdroid 中使用离线磁贴的问题和方法。你到底有什么问题?
  • 同意,有很多教程可以使用 osmdroid 加载已保存的地图,并且这些地图是使用 MOBAC 保存的。我的问题是使用 osmdroid 或任何其他方式保存地图,除了 osmdroid,将地图保存在 android 中。
  • 应该可以保存(即保存到缓存)应用程序中当前显示的图块。最后 osmdroid 只是从 tileserver 加载许多单独的图像并将它们粘在一起。因此,您没有理由不能从本地存储中加载这些图像。我没有为你准备好的解决方案,但是在搜索“osmdroid”和“cache”时有很多结果。
  • 我的用例是,我明天要去一个国家,我不想在下一次计费中收取高额漫游费。缓存不行,因为我不会在前一天缓存整个国家。我只想选择下载应用程序中的图块并在明天使用。

标签: android openstreetmap osmdroid


【解决方案1】:

您可以查看OSMBonusPack CacheManager feature

演示应用程序 OSMNavigator 中提供了该功能,因此如果您想看到它的实际效果,可以进行试验。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多