Навигация Google

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

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

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

Более подробную информацию см. в разделе Пользовательская навигация .

При использовании навигации Google ваше приложение вызывает Navigation SDK для запуска, выполнения и остановки навигации, используя следующий поток:

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

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

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

Как можно изменить навигационный опыт Google?

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

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