Навигация Google

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

Что такое навигация Google?

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

  • Запустите навигацию — вы предоставляете . Чтобы начать навигацию, ваше приложение создает экземпляр навигатора. Отсюда он устанавливает пункт назначения для навигатора и инициализирует карту. Наконец, приложение инициирует пошаговое руководство. Этот поток приложения может быть представлен пользователю различными способами в зависимости от вашего варианта использования. Например, приложение может иметь указатель магазина со своими собственными элементами пользовательского интерфейса, которые пользователи могут использовать для перехода к магазину. Или ваше приложение может начать активную навигацию после того, как водитель примет задачу доставки в заранее определенное местоположение.

  • Активная навигация – пользовательский интерфейс, предоставленный Google . Когда ваше приложение переходит в активную навигацию, оно использует местоположение устройства для поддержания активного руководства. Вы настраиваете прослушиватели событий, соответствующие вашему варианту использования, например, для изменения маршрута и оставшегося времени до пункта назначения. Все это влияет на компоненты пользовательского интерфейса Navigation SDK, которые аналогичны компонентам потребительской версии Google Maps для мобильных устройств. Например, ваши пользователи увидят стандартный слой карт Google с такими визуальными элементами, как карты с указаниями поворота, слои трафика, альтернативные маршруты и ограничения скорости.

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

Как можно изменить навигацию?

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

Модификация Подробности
Измененные навигационные указания: показывать/скрывать заголовки, цвета и шрифты, направления, альтернативные маршруты и ход поездки. Элементы управления пользовательским интерфейсом карты
Изменить заголовок навигации
Показать список направлений
Скрыть альтернативные маршруты
Отображать ход поездки
Настройка информации о дорожном движении и информации об ограничении скорости Отключить слой трафика
Включить светофоры и знаки остановки
Отображение спидометра
Измените пользовательский интерфейс карты и настройте камеру. Добавить пользовательские маркеры
Плавающий текст
Установить ночной режим
Отрегулируйте камеру