Обзор навигационного SDK

Navigation SDK позволяет интегрировать пошаговую навигацию Google Карт в ваши мобильные приложения. Важно отметить, что он предоставляет данные о текущем участке маршрута и конечном пункте назначения, которые вместе с обновлениями местоположения и координатами широты/долготы из Driver SDK отправляются в Fleet Engine, когда водитель начинает движение. Это обеспечивает полноценный опыт вождения.

Зачем использовать Navigation SDK?

Навигационный SDK упрощает интеграцию с Fleet Engine для обновления маршрутов водителя. Использование Navigation SDK вместе с Driver SDK позволяет водителю использовать одно приложение для управления заданиями и навигации, как в обычной версии Google Карт, без необходимости переключаться на другое приложение.

Что можно сделать с помощью Navigation SDK?

Используйте Navigation SDK для связи с Fleet Engine следующим образом.

  • Надежные пошаговые навигационные инструкции на основе Google Maps.
  • Индивидуальные маршруты на основе координат широты/долготы, предоставленных Driver SDK.
  • Настраиваемые элементы карты, такие как пользовательские маркеры, наложения и элементы пользовательского интерфейса, для выделения ключевой навигационной информации и персонализации навигации.

Как работает Navigation SDK

Навигационный SDK предоставляет Fleet Engine информацию о маршруте и пункте назначения, а Driver SDK предоставляет поток обновлений местоположения, координат широты/долготы, оставшегося расстояния и ожидаемого времени прибытия. Все остальные обновления данных об автомобиле должны быть отправлены в серверную часть клиента, которая затем передаёт их Fleet Engine.

Системная диаграмма, показывающая, как Driver SDK взаимодействует с клиентами в инфраструктуре клиента, а затем с инфраструктурой Google через Fleet Engine и Customer Backend.

Как использовать Navigation SDK

Приведенные ниже шаги охватывают типичный сценарий использования для включения Navigation SDK в приложение драйвера:

Андроид

1 Настройте свой проект Google Cloud Создайте проект Google Cloud перед использованием Navigation SDK. Подробнее см. в статье «Настройка проекта Google Cloud» .
2 Добавьте Navigation SDK к вашему ключу API Ключ API — это уникальный идентификатор, который аутентифицирует ваши запросы. Чтобы использовать Navigation SDK, свяжите хотя бы один ключ API с вашим проектом. Подробнее см. в разделе «Использование ключей API» .
3 Настройте свой проект Android Studio Создайте проект Android и интегрируйте в него Navigation SDK. Подробнее см. в статье Настройка проекта Android Studio .
4 Добавьте Driver SDK в свой проект Установите и настройте Driver SDK, чтобы начать использовать все функции Fleet Engine. Подробнее см. в разделах «Получение Driver SDK для поездок по требованию» и «Получение Driver SDK для запланированных задач» .

iOS

1 Настройте свой проект Google Cloud Создайте проект Google Cloud перед использованием Navigation SDK. Подробнее см. в статье «Настройка проекта Google Cloud» .
2 Добавьте Navigation SDK к вашему ключу API Ключ API — это уникальный идентификатор, который аутентифицирует ваши запросы. Чтобы использовать Navigation SDK, свяжите хотя бы один ключ API с вашим проектом. Подробнее см. в разделе «Использование ключей API» .
3 Настройте свой проект Xcode Создайте проект Xcode и установите в него Navigation SDK. Подробнее см. в статье Настройка проекта Xcode .
4 Добавьте Driver SDK в свой проект Установите и настройте Driver SDK, чтобы начать использовать все функции Fleet Engine. Подробнее см. в разделах «Получение Driver SDK для поездок по требованию» и «Получение Driver SDK для запланированных задач» .

Дополнительную информацию о функциях Navigation SDK см. в полной документации по Navigation SDK для Android и iOS .