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

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

Зачем использовать навигационный SDK?

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

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

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

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

Как работает навигационный SDK

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

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

Как использовать навигационный SDK

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

Андроид

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

iOS

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

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