Навигация Google

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

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

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

Подробнее о навигации с учетом особенностей приложения…

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

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

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

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

Сценарии с несколькими остановками

Можно задать до 25 промежуточных точек.

Метод setDestinations не поддерживает маршруты с несколькими остановками. Используйте continueToNextDestinationWithCompletion(), чтобы перейти к следующей путевой точке на пути.

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

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

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