Навигация 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 Maps. Например, в навигации отображается стандартный слой карт Google с такими визуальными элементами, как карты с указаниями поворота, слои трафика, альтернативные маршруты и ограничения скорости.

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

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

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

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