从Android应用程序以编程方式下载/缓存osmdroid地图

时间:2014-04-29 20:06:16

标签: android maps openstreetmap offline osmdroid

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

或强制某个特定区域被缓存?

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

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

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

2 个答案:

答案 0 :(得分:2)

Mobile Atlas Creator完美运行,但直接集成在Android应用中的类似功能对于最终用户来说简单得多。

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

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

如果你想要这个功能,请不要犹豫#34;投票"在讨论组主题中(请求10票:-)。

答案 1 :(得分:0)

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