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