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