Навигация 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 путевых точек.

Navigation SDK не переходит к следующему пункту назначения автоматически. Когда транспортное средство прибывает в путевую точку, вызовите continueToNextDestinationWithCompletion:, чтобы начать следующий этап поездки. Это также относится к токенам маршрутов с промежуточными путевыми точками. Когда вы переходите к следующему пункту назначения, Navigation SDK продолжает следовать маршруту из вашего токена маршрута, а не планирует новый маршрут.

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

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

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