我目前正在尝试将脱机地图导入nutiteq。我从OpenStreetMap下载了一张地图,但该地图有一个.osm扩展。我如何将这种扩展导入到Android中呢?
发布于 2014-05-17 08:10:38
.osm只是包含元素和标签的OSM的XML文件格式。也就是说,它包含原始数据。根据nutiteq网站,nutiteq不直接支持这种格式。但它支持其他各种格式,如MBTiles,这些格式适合脱机使用。
发布于 2014-05-18 18:45:30
正如scai所提到的,.osm是不能直接使用的原始数据文件。.osm是数据交换格式,需要在应用程序中进行处理,包括使用Nutiteq的应用程序。.osm文件中缺少的主要部分是可视化样式:.osm文件定义了对象和标识的坐标(例如,一条线是“公路”),但它没有给出如何绘制它的任何提示--用哪种颜色、线条宽度等。
我建议尝试的是使用渗透将.osm文件转换为.map文件,然后使用映射库来呈现映射如Nutiteq wiki页面所示。Mapsforge包含一些默认样式,但您可以找到更好的样式表。有几个提供现成和最新.map文件的OpenStreetMap数据提供程序,所以您可能不需要进行转换,其中一个是AndroidMaps,它甚至包括了几个样式表。
https://stackoverflow.com/questions/23706516
复制相似问题