Как создать навигацию в приложении Map с помощью MapBox API?

Я хочу сделать картографическое приложение для незрячих пользователей в кампусе КГУ, используя Mapbox API, которое определяет ваше местоположение и дает вам маршрут до пункта назначения по очереди и сообщает вам о местах на вашем пути голосом. Я хочу, чтобы он работал в автономном режиме, а также чтобы пользователь мог искать свое место назначения, используя ключевые слова или предложения, основанные на таких категориях, как рестораны, факультеты и т. д. Нужна ли мне база данных, можете ли вы дать мне советы и краткое изложение вещей? Я сделаю, как вы можете сказать, концептуальный обзор? Я был бы признателен, если бы вы могли помочь.


person Aymen Hakim    schedule 13.03.2020    source источник


Ответы (1)


Поскольку это довольно большая задача, я дам концептуальный обзор. Во-первых, вам нужно настроить базовое приложение для Android, отображающее карту Mapbox, следуя этому Первые шаги с руководством Mapbox Maps SDK для Android.

В этом примере показано, как отслеживать и отображать местоположение устройства. Пошаговые инструкции можно найти в этом руководстве чтобы понять, как показать местоположение пользователя на карте.

Затем вы можете использовать Mapbox Navigation SDK для Android для вычисления и отображать маршруты к пунктам назначения. В этом разделе документации объясняется, как использовать голосовые инструкции с навигацией.

Затем вы можете использовать плагин Mapbox Android Offline для интеграции офлайн-карт. Это руководство также содержит полезный обзор автономных карт и в этом примере Android показано, как реализовать простой автономный карта.

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

В общем, в дальнейшем я бы рекомендовал вам искать в документацию Mapbox. Документация очень подробная, и на каждый из ваших вопросов, изложенных здесь, можно ответить, используя документацию. Ознакомление с документами ускорит работу в долгосрочной перспективе!

person Adriana Babakanian    schedule 18.03.2020