Driver SDK — это набор инструментов для мобильных приложений и фундаментальный компонент Fleet Engine. С помощью этого SDK ваше приложение для водителя может управлять рабочими заданиями и обеспечивать возможности навигации и маршрутизации для водителя.
Прежде чем начать
В этом руководстве предполагается, что вы прочитали следующее:
- Основы Fleet Engine .
- Модель данных для транспортных средств .
- Модель данных для запланированных задач .
- Как настроить Fleet Engine .
- Как создавать и использовать транспортные средства в Fleet Engine .
Что такое Driver SDK для запланированных задач?
Driver SDK передает информацию о местоположении транспортных средств и обновлениях задач в Fleet Engine, чтобы Fleet Engine мог управлять транспортными средствами доставки, а также назначенными им остановками доставки и задачами. По своей сути SDK использует прослушиватель событий для отправки обновлений местоположения и координат широты и долготы, а также текущего сегмента маршрута и пункта назначения из Navigation SDK в Fleet Engine, когда ваш водитель начинает движение.
Зачем использовать Driver SDK для запланированных задач?
Driver SDK упрощает интеграцию с Fleet Engine для обновления маршрутов водителя. С помощью этого SDK ваш водитель может использовать одно приложение для управления заданиями и навигации, как если бы он использовал потребительскую версию Google Maps, но без необходимости переключаться на другое приложение.
Что можно делать с помощью Driver SDK для запланированных задач
Используйте Driver SDK для запланированных задач, чтобы взаимодействовать с Fleet Engine следующим образом:
- Положение автомобиля доставки на карте в реальном времени.
- Координаты широты и долготы остановки.
- Оставшееся расстояние до остановки.
- Ориентировочное время прибытия на остановку.
- Маршрут, который должно пройти транспортное средство, указан в навигационном SDK.
Как работает Driver SDK для запланированных задач
Driver SDK зависит от Navigation SDK в отношении информации о маршрутизации и пункте назначения. Вместе с информацией из Navigation SDK, Driver SDK интегрируется с вашим приложением для водителя и предоставляет Fleet Engine поток обновлений местоположения, координат широты и долготы, оставшегося расстояния и расчетного времени прибытия. Все остальные обновления данных о транспортном средстве должны отправляться на серверную часть клиента, которая передает данные в Fleet Engine.
Как использовать Driver SDK для запланированных задач
Выберите свою платформу, чтобы узнать, как начать использовать Driver SDK.
Андроид
1 | Получите SDK драйверов для Android | Дополнительные сведения см. в разделе «Получение SDK драйвера» . |
2 | Настройка проекта Google Cloud Console | Дополнительную информацию см. в разделе Настройка проекта Google Cloud Console . |
3 | Объявить зависимости | Дополнительные сведения см. в разделе Объявление зависимостей . |
4 | Создание токенов аутентификации | Дополнительные сведения см. в разделе Создание токенов аутентификации . |
5 | Инициализируйте SDK драйвера | Дополнительные сведения см. в разделе Инициализация Driver SDK . |
6 | Подготовьте автомобиль | Дополнительную информацию см. в разделе «Подготовка автомобиля» . |
iOS
1 | Получите SDK драйверов для iOS | Дополнительные сведения см. в разделе «Получение SDK драйвера» . |
2 | Настройка проекта Google Cloud Console | Дополнительную информацию см. в разделе Настройка проекта Google Cloud Console . |
3 | Создание токенов аутентификации | Дополнительные сведения см. в разделе Создание токенов аутентификации . |
4 | Инициализируйте SDK драйвера | Дополнительные сведения см. в разделе Инициализация Driver SDK . |
5 | Подготовьте автомобиль | Дополнительную информацию см. в разделе «Подготовка автомобиля» . |
Что дальше
См. документацию для платформы, на которой вы хотите установить Driver SDK: