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

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

Зачем использовать Navigation 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 предоставляет поток обновлений местоположения, координат широты/долготы, оставшегося расстояния и ETA. Все остальные обновления данных о транспортном средстве должны быть отправлены на бэкэнд клиента, который передает данные в Fleet Engine.

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

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

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

андроид

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

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