OSMDroid是否支持.obf文件?

时间:2013-09-04 16:33:06

标签: android maps file-format osmdroid

我想要在我的应用中添加obf文件(它是以obf格式准备的,以便人们可以在OSMAnd中使用它。)

OSMDroid是否支持这种格式?如果没有,我可以轻松地将其转换为OSMDroid支持的某种格式(MAPNIK?)?

1 个答案:

答案 0 :(得分:1)

我认为答案是否定的 - 对obf文件没有原生支持。如果这是瓦片图像的简单压缩存档,那么我建议您编写自己的IArchiveFile实现。

但似乎OBF文件是矢量地图,这使得它更复杂。您可以编写一个覆盖图来读取矢量数据,然后使用画布绘图(drawLine()等等)绘制它。另一种选择是编写一个模块化磁贴提供程序,它读入矢量数据并将其“绘制”到BitmapDrawable磁贴上,甚至可以创建一个ShapeDrawable。我对obf文件不太熟悉,但听起来很可能你很容易将它们从矢量转换为光栅图像(如Mapnik风格)。