Navigation SDK предоставляет различные способы интеграции навигации в ваше приложение. На этой странице объясняется, что такое навигация Google и чем она отличается от других возможностей навигации, доступных в Navigation SDK.
Каковы возможности навигации Google?
Под навигацией Google подразумевается использование Navigation SDK для внедрения пошаговой навигации с использованием элементов пользовательского интерфейса и визуальных элементов, предоставленных Google, которые аналогичны навигации в приложениях Google Maps. Когда вы встраиваете навигацию Google в свое приложение, вам не нужно создавать навигацию с нуля, но вы все равно можете изменить некоторые ее части. В качестве альтернативы, если вам требуется больше настроек, чем доступно в навигации Google, вы можете запросить пошаговый навигационный канал из Navigation SDK, а затем предоставить свои собственные элементы пользовательского интерфейса и управлять ими.
Дополнительные сведения см. в разделе Пользовательский интерфейс навигации .Когда вы используете навигацию Google, ваше приложение вызывает Navigation SDK для запуска, запуска и остановки навигации, используя следующий процесс:
Запустить навигацию . Чтобы начать навигацию, ваше приложение создает экземпляр навигатора. Отсюда он устанавливает пункт назначения для навигатора и инициализирует карту. Наконец, приложение инициирует пошаговое руководство. Этот поток приложения может быть представлен пользователю различными способами в зависимости от вашего варианта использования. Например, приложение может иметь указатель магазина со своими собственными элементами пользовательского интерфейса, которые пользователи могут использовать для перехода к магазину. Или ваше приложение может начать активную навигацию по заранее определенному пункту назначения, когда водитель примет задачу доставки.
Активная навигация . Когда ваше приложение переходит в активную навигацию, оно использует местоположение устройства для поддержания активного руководства. Вы настраиваете прослушиватели событий, которые имеют значение для вашего варианта использования, например, для изменения маршрута и оставшегося времени до пункта назначения. Во время активной навигации Navigation SDK предоставляет компоненты пользовательского интерфейса, аналогичные компонентам в приложениях Google Maps. Например, в навигации отображается стандартный слой карт Google с такими визуальными элементами, как карты с указаниями поворота, слои трафика, альтернативные маршруты и ограничения скорости.
Остановить навигацию . Ваше приложение завершает сеанс навигации способом, который лучше всего подходит для вашего варианта использования, например, с помощью прослушивателя прибытия, который срабатывает, когда пользователь достигает пункта назначения.
Как вы можете изменить навигацию Google?
В общем, вы можете изменить навигацию Google, чтобы иметь разные цветовые схемы, вид с камеры, дополнительные указания по повороту и триггеры реакции на события. В следующем списке описаны некоторые настройки, которые вы можете внести. Этот список не является исчерпывающим.
Модификация | Подробности |
---|---|
Измененные навигационные указания: показывать/скрывать заголовки, цвета и шрифты, направления, альтернативные маршруты и ход поездки. | Элементы управления пользовательским интерфейсом карты Навигационный заголовок и нижний колонтитул Вид аксессуара заголовка навигации Показать список направлений Скрыть альтернативные маршруты Отображать ход поездки |
Настройте информацию о дорожном движении и информацию об ограничении скорости. | Отображение спидометра Настройте оповещения спидометра Включить светофоры и знаки остановки |
Измените пользовательский интерфейс карты и настройте камеру. | Расположение элементов пользовательского интерфейса Отрегулируйте камеру |