Навигация 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, чтобы иметь разные цветовые схемы, виды камер, дополнительные указания по повороту и триггеры реагирования на события. В следующем списке описаны некоторые из настроек, которые вы можете сделать. Этот список не является исчерпывающим.

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