如何为Android提取和使用* .osm.bz2文件?

时间:2011-10-04 11:29:56

标签: java android extraction openstreetmap

我从网站下载了文件philippines.osm.bz2。现在我不知道接下来要用这个文件做什么。我的意思是我需要使用这个文件的软件是什么?我的计划是从OSM文件中显示菲律宾地图,如philippines.osm.bz2,并在离线的Android项目中显示。

我是否可以使用任何库来组合.osm地图文件并将其合并到Android。请帮帮我。

2 个答案:

答案 0 :(得分:1)

.osm文件太大,无法直接在智能手机/平板电脑上使用它们。

为了快速入门,我建议您使用MapDroyd,它具有针对全球各地区的内置下载功能。下载的数据来自.osm文件,但它们已针对移动设备进行了优化和缩减。

另一种方法是MapsForge矢量文件格式,某些应用程序支持Locus

不幸的是,现在只有欧洲可以使用现成的地图: ftp://ftp.mapsforge.org/maps/

为了构建自己的应用程序,我肯定会仔细研究MapsForge项目。包含一个renderer,它根据存储在.map文件中的矢量信息绘制地图。 AFAIR可以通过在普通PC上转换.osm / .pbf文件来创建这些文件。

答案 1 :(得分:0)

OSM文件是OpenStreetMap个文件。有各种Android项目可以读取OSM文件。这个似乎是最发达的一个:http://code.google.com/p/osmdroid/