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