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