android应用程序中的pbf文件

时间:2014-10-13 21:40:13

标签: android navigation openstreetmap osmdroid

我正在为android开发一个离线路由应用程序。

我正在使用osmdroid库。我下载了我想要进行离线导航的区域的pbf文件,但我不知道如何能够将pbf文件中的地图的二进制表示转换为普通文本。

1 个答案:

答案 0 :(得分:0)

PBF format仍被广泛使用时,您不必使用OSM XML format。但如果你这样做,那么你可能不得不为Android实现一个PBF阅读器。请参阅osmosis作为PBF的参考实现,也可以在这两种文件格式之间进行转换。

您可以查看OSM wiki中的Android页面,其中列出了许多与OSM相关的Android应用程序。也许已经有一个Android应用程序支持PBF。但是他们中的大多数只会显示瓷砖而相当流行的OsmAnd会使用自己的文件格式。

请注意,与XML相比,PBF具有各种优势。它比压缩的XML更小,读写速度更快。它还支持随机访问,这对于路由引擎来说非常方便。