Поскольку это довольно большая задача, я дам концептуальный обзор. Во-первых, вы захотите настроить базовое c Android приложение, которое отображает карту Mapbox, следуя этому Первые шаги с SDK Mapbox Maps для Android учебник .
В этом примере показано, как отслеживать и отображать местоположение устройства. Для пошагового руководства вы можете следовать этому руководству , чтобы понять, как показать местоположение пользователя на карте.
Далее вы можете использовать Mapbox Navigation SDK для Android для вычисления и отображения маршрутов к пунктам назначения. В этом разделе документации объясняется, как использовать голосовые инструкции с навигацией.
Затем можно использовать плагин Mapbox Android Offline для интеграции автономных карт. В этом руководстве также содержится полезный обзор автономных карт, а в этом Android примере показано, как реализовать простую автономную карту.
Плагин Mapbox Places для Android ] 8 позволяет пользователям искать места назначения. Вы можете использовать этот плагин, чтобы пользователи могли искать рестораны, услуги и т. Д. c. Вам может потребоваться собственная база данных в зависимости от того, что еще вы хотите сделать и какую информацию вы хотите включить, поскольку у вас могут быть некоторые данные в вашей базе данных, не включенные в плагин Places. Это будет указывать c для вашей реализации.
В общем, в дальнейшем, я бы порекомендовал вам поискать в документации Mapbox . Документация очень подробная, и на каждый из ваших вопросов, изложенных здесь, можно ответить, используя документацию. Ознакомление с документами в конечном итоге ускорит процесс!