- Ресурс: Транспортное средство
- Состояние транспортного средства
- Атрибут транспортного средства
- Тип транспортного средства
- Категория
- Лицензионная Табличка
- ТрафикПолилинияДанные
- VisualTrafficReportPolylineРендеринг
- ДорогаРастяжка
- Стиль
- Статус навигации
- Настройки устройства
- МестоположениеPowerSaveMode
- Информация о батарее
- Статус батареи
- Источник питания
- Методы
Ресурс: Транспортное средство
Метаданные автомобиля.
JSON-представление |
---|
{ "name": string, "vehicleState": enum ( |
Поля | |
---|---|
name | Только вывод. Уникальное имя для этого автомобиля. Формат: |
vehicleState | Состояние автомобиля. |
supportedTripTypes[] | Типы поездок, поддерживаемые этим автомобилем. |
currentTrips[] | Только вывод. Список |
lastLocation | Последнее сообщенное местонахождение автомобиля. |
maximumCapacity | Общее количество пассажиров, которое может перевозить этот автомобиль. Драйвер не учитывается в этом значении. Это значение должно быть больше или равно единице. |
attributes[] | Список характеристик автомобиля. Транспортное средство может иметь не более 100 атрибутов, и каждый атрибут должен иметь уникальный ключ. |
vehicleType | Необходимый. Тип этого автомобиля. Может использоваться для фильтрации транспортных средств в результатах |
licensePlate | Информация о номерном знаке автомобиля. |
route[] | Устарело: вместо этого используйте |
currentRouteSegment | Поломная линия, определяющая маршрут, по которому приложение водителя намерено пройти до следующей путевой точки. Этот список также возвращается в Примечание. Это поле предназначено только для использования Driver SDK. Декодирование пока не поддерживается. |
currentRouteSegmentTraffic | Только ввод. Fleet Engine использует эту информацию для улучшения обмена информацией о поездках. Примечание. Это поле предназначено только для использования Driver SDK. |
currentRouteSegmentVersion | Только вывод. Время установки Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: |
currentRouteSegmentEndPoint | Путевая точка, где заканчивается |
remainingDistanceMeters | Оставшееся расстояние поездки для |
etaToFirstWaypoint | Расчетное время прибытия до первой записи в поле При обновлении транспортного средства Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: |
remainingTimeSeconds | Только ввод. Оставшееся время в пути для При обновлении транспортного средства |
waypoints[] | Остальные путевые точки назначены этому Транспортному средству. |
waypointsVersion | Только вывод. Последний раз поле Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: |
backToBackEnabled | Указывает, согласен ли водитель на двусторонние поездки. Если |
navigationStatus | Статус навигации автомобиля. |
deviceSettings | Только ввод. Информация о настройках мобильного устройства, используемого водителем. |
Состояние транспортного средства
Состояние Vehicle
.
Перечисления | |
---|---|
UNKNOWN_VEHICLE_STATE | По умолчанию, используется для неуказанных или нераспознанных состояний автомобиля. |
OFFLINE | Транспортное средство не принимает новые поездки. Примечание: в этом состоянии автомобиль может продолжать работу во время выполнения назначенного ему рейса. |
ONLINE | Транспортное средство принимает новые поездки. |
Атрибут транспортного средства
Описывает атрибут транспортного средства как пару ключ-значение. Длина строки «ключ:значение» не может превышать 256 символов.
JSON-представление |
---|
{ "key": string, "value": string, // Union field |
Поля | |
---|---|
key | Ключ атрибута. Ключи не могут содержать символ двоеточия (:). |
value | Значение атрибута. |
Поле объединения vehicle_attribute_value . Значение атрибута может иметь строковый, логический или двойной тип. vehicle_attribute_value может быть только одним из следующих: | |
stringValue | Значение атрибута строкового типа. Примечание. Это идентично полю |
boolValue | Значение атрибута логического типа. |
numberValue | Значение атрибута с двойным типом. |
Тип транспортного средства
Тип транспортного средства.
JSON-представление |
---|
{
"category": enum ( |
Поля | |
---|---|
category | Категория типа транспортного средства |
Категория
Категории типов транспортных средств
Перечисления | |
---|---|
UNKNOWN | По умолчанию, используется для неуказанных или нераспознанных категорий транспортных средств. |
AUTO | Автомобиль. |
TAXI | Любое транспортное средство, выполняющее функции такси (обычно лицензированное или регулируемое). |
TRUCK | Как правило, это автомобиль с большой вместительностью. |
TWO_WHEELER | Мотоцикл, мопед или другое двухколесное транспортное средство. |
BICYCLE | Транспорт, приводимый в движение человеком. |
PEDESTRIAN | Человек-транспортёр, обычно идущий или бегущий, передвигающийся по пешеходным дорожкам. |
Лицензионная Табличка
Информация о номерном знаке ТС. Чтобы избежать хранения информации, позволяющей установить личность, как часть объекта хранится только минимальная информация о номерном знаке.
JSON-представление |
---|
{ "countryCode": string, "lastCharacter": string } |
Поля | |
---|---|
countryCode | Необходимый. Код страны/региона CLDR. Например, |
lastCharacter | Последняя цифра номерного знака или «-1», обозначающая отсутствие числового значения, присутствует в номерном знаке.
|
ТрафикПолилинияДанные
Условия дорожного движения по предполагаемому маршруту движения транспортного средства.
JSON-представление |
---|
{
"trafficRendering": {
object ( |
Поля | |
---|---|
trafficRendering | Полилинейная визуализация скорости движения во всех регионах на одном участке поездки клиента. |
VisualTrafficReportPolylineRendering
Описывает, как клиенты должны раскрасить одну часть полилинии вдоль маршрута.
JSON-представление |
---|
{
"roadStretch": [
{
object ( |
Поля | |
---|---|
roadStretch[] | Необязательный. Участки дороги, которые необходимо отрисовать вдоль полилинии. Участки гарантированно не перекрываются и не обязательно охватывают весь маршрут. При отсутствии изменения стиля дороги клиент должен применить к маршруту значение по умолчанию. |
ДорогаРастяжка
Один участок дороги, который необходимо отрендерить.
JSON-представление |
---|
{
"style": enum ( |
Поля | |
---|---|
style | Необходимый. Применяемый стиль. |
offsetMeters | Необходимый. Стиль следует применять между |
lengthMeters | Необходимый. Длина пути, к которому применяется стиль. |
Стиль
Стиль движения, указывающий скорость движения.
Перечисления | |
---|---|
STYLE_UNSPECIFIED | Стиль не выбран. |
SLOWER_TRAFFIC | Движение замедляется. |
TRAFFIC_JAM | Есть пробка. |
Настройки устройства
Информация о различных настройках мобильного устройства.
JSON-представление |
---|
{ "locationPowerSaveMode": enum ( |
Поля | |
---|---|
locationPowerSaveMode | Как функции определения местоположения настроены на работу на устройстве при включенной функции экономии заряда батареи. |
isPowerSaveMode | Находится ли устройство в настоящее время в режиме энергосбережения. |
isInteractive | Находится ли устройство в интерактивном состоянии. |
batteryInfo | Информация о состоянии батареи. |
МестоположениеPowerSaveMode
Как функции определения местоположения настраиваются на мобильном устройстве, когда на устройстве включена функция «экономия заряда батареи». ( https://developer.android.com/reference/android/os/PowerManager#getLocationPowerSaveMode() )
Перечисления | |
---|---|
UNKNOWN_LOCATION_POWER_SAVE_MODE | Неопределенное местоположениеPowerSaveMode |
LOCATION_MODE_NO_CHANGE | Либо режим экономии заряда не должен влиять на провайдеров определения местоположения, либо режим экономии заряда отключен. |
LOCATION_MODE_GPS_DISABLED_WHEN_SCREEN_OFF | Поставщик местоположения на основе GPS должен быть отключен, когда включен режим экономии заряда батареи и устройство неинтерактивно. |
LOCATION_MODE_ALL_DISABLED_WHEN_SCREEN_OFF | Все поставщики геолокации должны быть отключены, когда включена экономия заряда батареи и устройство неинтерактивно. |
LOCATION_MODE_FOREGROUND_ONLY | Все поставщики местоположений останутся доступными, но исправления местоположения следует предоставлять только приложениям на переднем плане. |
LOCATION_MODE_THROTTLE_REQUESTS_WHEN_SCREEN_OFF | Местоположение не будет отключено, но LocationManager будет регулировать все запросы к поставщикам, когда устройство неинтерактивно. |
Информация о батарее
Информация об аккумуляторе устройства.
JSON-представление |
---|
{ "batteryStatus": enum ( |
Поля | |
---|---|
batteryStatus | Состояние аккумулятора: полный или заряжающийся и т. д. |
powerSource | Состояние источника питания аккумулятора. |
batteryPercentage | Текущий процент заряда батареи [0-100]. |
Статус батареи
Состояние аккумулятора: полный или заряжающийся и т. д.
Перечисления | |
---|---|
UNKNOWN_BATTERY_STATUS | Состояние батареи неизвестно. |
BATTERY_STATUS_CHARGING | Аккумулятор заряжается. |
BATTERY_STATUS_DISCHARGING | Аккумулятор разряжается. |
BATTERY_STATUS_FULL | Аккумулятор заряжен. |
BATTERY_STATUS_NOT_CHARGING | Аккумулятор не заряжается. |
BATTERY_STATUS_POWER_LOW | Батарея разряжена. |
Источник питания
Тип зарядного устройства, используемого для зарядки аккумулятора.
Перечисления | |
---|---|
UNKNOWN_POWER_SOURCE | Источник питания неизвестен. |
POWER_SOURCE_AC | Источником питания является зарядное устройство переменного тока. |
POWER_SOURCE_USB | Источником питания является USB-порт. |
POWER_SOURCE_WIRELESS | Источник питания беспроводной. |
POWER_SOURCE_UNPLUGGED | Аккумулятор отключен. |
Методы | |
---|---|
| Создает экземпляр нового транспортного средства, связанного с поставщиком услуг совместного использования поездок или доставки по требованию. |
| Возвращает транспортное средство из Fleet Engine. |
| Возвращает постраничный список транспортных средств, связанных с поставщиком, которые соответствуют параметрам запроса. |
| Возвращает список транспортных средств, соответствующих параметрам запроса. |
| Записывает обновленные данные автомобиля в Fleet Engine. |
| Частично обновляет характеристики автомобиля. |