如何在osmdroid中下载地图?

4

我使用过osmdroid,并希望能够从Android应用程序下载地图.zip文件,然后创建离线地图。有谁对osmdroid、离线地图和导航有更深入的了解?

2个回答

4

最简单的方法是下载MOBAC,然后运行它并标记您想要的区域,在Osmdroid.zip格式中存储瓷砖。当完成时,将Zip文件拖放到设备上的osmdroid文件夹中即可。


2
我想通过编程从我的Android应用程序下载这个zip文件。这是可能的吗? - Girish Bhutiya
1
但是 MOBAC 下载的地图瓦片不支持路线规划。 - Robert
2
另外,MOBAC可能会被封锁,因为它会给OSM服务器带来很大的流量压力。 - kzs

2
首先,您需要下载Mobile Atlas Creator。此链接是MOBAC的最新版本
1- 在Mobile Atlas Creator中选择您感兴趣的区域。
2- 选择您的地图来源。
3- 选择缩放级别。
4- 添加选择。
5- 创建地图集。

Mobac

6- 下载完成后,将zip文件移动到设备上的/mnt/sdcard/osmdroid/
您可以在这里找到更多关于下一步操作的详细信息。

请注意,MOBAC对于OSM瓷砖服务器非常不好,您很可能会被阻止。有关更多信息,请参见https://wiki.openstreetmap.org/wiki/MOBAC。 - scai
@scai 是的,你说得对。当我回答这个问题时一切都还好。 ;) - Milad Faridnia
@scai 那么什么更好? - kemdo
@kemdo 渲染自己的瓦片,例如使用Maperitive(或完整的瓦片服务器,这需要更多的工作,对于大多数用户来说可能是不必要的)。 - scai
你好。我遇到了一个问题,mono突然退出了。当我运行mono Maperitive.exe时,不知道为什么,但我无法运行Maperitive :(. 我按照http://wiki.openstreetmap.org/wiki/Maperitive#Mac_OS_X上的步骤进行操作。 - kemdo

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接