我已经从一个站点下载了philippines.osm.bz2文件。现在我不知道下一步该如何处理这个文件。我的意思是,我应该使用什么软件来使用这个文件?我的计划是从OSM文件中显示一个菲律宾地图,如philippines.osm.bz2,并将其显示在一个安卓项目上。
有没有什么库可以用来组合.osm地图文件并将其合并到安卓系统中。请帮帮我。
发布于 2011-10-04 12:38:22
.osm文件太大了,不能直接在智能手机/平板电脑上使用。
为了快速入门,我建议您使用MapDroyd,它具有适用于世界各地的内置下载功能。下载的数据是从.osm文件中派生出来的,但针对移动应用进行了优化和缩减。
另一种方法是Locus等应用程序支持的MapsForge矢量文件格式。
不幸的是,即用型地图目前只在欧洲可用:ftp://ftp.mapsforge.org/maps/
为了构建你自己的应用程序,我肯定会仔细研究一下MapsForge项目。在中包含一个基于存储在.map文件中的矢量信息绘制地图的renderer。此外,这些文件可以通过转换普通PC上的.osm/.pbf文件来创建。
发布于 2011-10-04 11:59:53
OSM文件是OpenStreetMap文件。有各种Android项目可以读取OSM文件。这个似乎是最先进的:http://code.google.com/p/osmdroid/
https://stackoverflow.com/questions/7647188
复制