1

我有一个obf文件我想包含在我的应用程序中(它的obf格式是为了人们可以在 OSMAND 中使用它)。

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

4

1 回答 1

1

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

但似乎 OBF 文件是矢量地图,这使得它更加复杂。您可以编写一个读取矢量数据的叠加层,然后使用画布绘图(drawLine()等......)绘制它。另一种选择是编写一个模块化的切片提供程序,它读取矢量数据并将其“绘制”到 BitmapDrawable 切片,或者甚至创建一个 ShapeDrawable。我对 obf 文件不是很熟悉,但听起来不太可能轻松地将它们从矢量图像转换为光栅图像(如 Mapnik 样式)。

于 2013-09-04T19:05:42.297 回答