Обзор Navigation SDK

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

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

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

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

Используйте Navigation SDK, чтобы передавать в Fleet Engine следующие данные:

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

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

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

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

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

Ниже описан типичный сценарий использования Navigation SDK в приложении для водителей.

Android

1 Как настроить проект Google Cloud Прежде чем использовать Navigation SDK, создайте проект Google Cloud. Подробнее о том, как настроить проект 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 Перед использованием Navigation SDK создайте облачный проект Google Cloud. Подробнее о том, как настроить проект 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.