我已经从网站下载了文件 philippines.osm.bz2。现在我不知道接下来要如何处理这个文件。我的意思是我需要什么软件才能使用这个文件?我的计划是显示来自 OSM 文件(如 philippines.osm.bz2)的菲律宾 map ,并将其离线显示在 Android 项目上。
有没有我可以用来合并 .osm map 文件并将其合并到 Android 的库?请帮助我。
最佳答案
.osm 文件太大,无法直接在智能手机/平板电脑上使用。
为了快速入门,我建议您使用 MapDroyd它具有针对全局地区的内置下载功能。下载的数据源自 .osm 文件,但它们针对移动使用进行了优化和缩减。
另一种方法是 MapsForge一些应用程序支持的 vector 文件格式,如 Locus .
不幸的是,现成的 map 目前仅适用于欧洲: ftp://ftp.mapsforge.org/maps/
为了构建您自己的应用程序,我肯定会仔细研究 MapsForge 项目。其中包括 renderer它根据存储在 .map 文件中的 vector 信息绘制 map 。 AFAIR 这些文件可以通过在普通 PC 上转换 .osm/.pbf 文件来创建。
关于java - 如何为 Android 提取和使用 *.osm.bz2 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7647188/