Вы не должны использовать PBF format, на данный момент OSM XML format по-прежнему широко используется. Но если вы это сделаете, то вам, вероятно, придется внедрить PBF-ридер для Android. См. osmosis, который служит в качестве эталонной реализации для PBF и также может конвертировать между этими двумя форматами файлов.
Вы можете взглянуть на страницу Android в вики OSM, где перечислены многие приложения Android, связанные с OSM. Возможно, уже есть приложение для Android, поддерживающее PBF. Но большинство из них будут просто отображать плитки, а довольно популярный OsmAnd использует свой собственный формат файла.
Обратите внимание, что PBF имеет различные преимущества по сравнению с XML. Он меньше и быстрее читается и записывается, чем сжатый XML. Он также поддерживает произвольный доступ, который может стать очень удобным для механизма маршрутизации.
вот почему я пытаюсь найти способ использовать формат pfb. Bcoz XML слишком большой для мобильного телефона. Если у вас есть какая-либо подсказка или библиотека, которая была бы полезна. Спасибо, помощник. – user3880883
В любом случае вы не должны использовать необработанный файл PBF. Вы можете удалить множество тегов, которые вам не нужны для маршрутизации, чтобы сэкономить место, например. здания, landuse, natural, source, created_by и т. д. Кроме того, я уже упомянул инструмент для чтения PBF: osmosis. – scai
pbf не эффективен с точки зрения размера и скорости маршрутизации/навигации, снова просмотрите предлагаемые ссылки, а также https://wiki.openstreetmap.org/wiki/Routing – Karussell