我是osmdroid
的新手,我正在尝试构建必须离线工作的简单GPS跟踪应用程序。首先我知道osmdroid与.osm
一起使用但是如何将osm文件直接下载到我的android设备上,更重要的是我以后需要如何使用它。我不明白.osm
文件只是xml
,只有很多坐标和其他数据。 那么.osm文件如何转换为图形地图?我知道有必要解析。osm
文件来获取数据,但是在哪里下载实际的图形地图< /强>
答案 0 :(得分:2)
osmdroid作为离线地图上的维基:
https://github.com/osmdroid/osmdroid/wiki/Offline-Map-Tiles
另一种方法就像Mapsforge,它可以将.osm数据预转换为自己的二进制格式,也可以按地理区域划分。适用相同的规则,但文件/下载大小要小得多。使用Mapsforge支持osmdroid目前处于测试阶段,但是mapforge可以自行运行并拥有自己的演示应用程序等等。
要将.osm文件转换为图形地图,您需要像renderd和其他一些工具,所有这些都在开放的街道地图维基上。同样,你需要一大堆存储空间才能将地球转换为光栅图像。然后你仍然需要以某种方式打包它们并将它们放在设备上。
或者您可以使用在线地图。