Индекс
-
TripService
(интерфейс) -
VehicleService
(интерфейс) -
BatteryInfo
(сообщение) -
BatteryStatus
(перечисление) -
BillingPlatformIdentifier
(перечисление) -
ConsumableTrafficPolyline
(сообщение) -
CreateTripRequest
(сообщение) -
CreateVehicleRequest
(сообщение) -
DeviceSettings
(сообщение) -
GetTripRequest
(сообщение) -
GetVehicleRequest
(сообщение) -
LicensePlate
(сообщение) -
ListVehiclesRequest
(сообщение) -
ListVehiclesResponse
(сообщение) -
LocationPowerSaveMode
(перечисление) -
LocationSensor
(перечисление) -
NavigationStatus
(перечисление) -
PolylineFormatType
(перечисление) -
PowerSource
(перечисление) -
ReportBillableTripRequest
(сообщение) -
ReportBillableTripRequest.SolutionType
(перечисление) -
RequestHeader
(сообщение) -
RequestHeader.Platform
(перечисление) -
RequestHeader.SdkType
(перечисление) -
SearchTripsRequest
(сообщение) -
SearchTripsResponse
(сообщение) -
SearchVehiclesRequest
(сообщение) -
SearchVehiclesRequest.CurrentTripsPresent
(перечисление) -
SearchVehiclesRequest.VehicleMatchOrder
(перечисление) -
SearchVehiclesResponse
(сообщение) -
SpeedReadingInterval
(сообщение) -
SpeedReadingInterval.Speed
(перечисление) -
StopLocation
(сообщение) -
TerminalLocation
(сообщение) -
TerminalPointId
(сообщение) (устарело) -
TrafficPolylineData
(сообщение) -
Trip
(сообщение) -
TripStatus
(перечисление) -
TripType
(перечисление) -
TripView
(перечисление) -
TripWaypoint
(сообщение) -
UpdateTripRequest
(сообщение) -
UpdateVehicleAttributesRequest
(сообщение) -
UpdateVehicleAttributesResponse
(сообщение) -
UpdateVehicleRequest
(сообщение) -
Vehicle
(сообщение) -
Vehicle.VehicleType
(сообщение) -
Vehicle.VehicleType.Category
(перечисление) -
VehicleAttribute
(сообщение) -
VehicleAttributeList
(сообщение) -
VehicleLocation
(сообщение) -
VehicleMatch
(сообщение) -
VehicleMatch.VehicleMatchType
(перечисление) -
VehicleState
(перечисление) -
VisualTrafficReportPolylineRendering
(сообщение) -
VisualTrafficReportPolylineRendering.RoadStretch
(сообщение) -
VisualTrafficReportPolylineRendering.RoadStretch.Style
(перечисление) -
Waypoint
(сообщение) -
WaypointType
(перечисление)
ТрипСервис
Служба организации поездок.
Создать поездку |
---|
Создает поездку в Fleet Engine и возвращает новую поездку. |
GetTrip |
---|
Получите информацию об одной поездке. |
ОтчетОплачиваемая поездка |
---|
Отчет об использовании оплачиваемых поездок. |
Поискпоездок |
---|
Получите все поездки для конкретного автомобиля. |
ОбновлениеTrip |
---|
Обновляет данные о поездке. |
Транспортное обслуживание
Служба управления транспортным средством.
Создать транспортное средство |
---|
Создает экземпляр нового транспортного средства, связанного с поставщиком услуг совместного использования поездок или доставки по требованию. Каждое При создании
Следующие поля
Все остальные поля являются необязательными и используются, если они предусмотрены. |
Получить транспортное средство |
---|
Возвращает транспортное средство из Fleet Engine. |
СписокТранспорта |
---|
Возвращает постраничный список транспортных средств, связанных с поставщиком, которые соответствуют параметрам запроса. |
Поиск транспортных средств |
---|
Возвращает список транспортных средств, соответствующих параметрам запроса. |
Обновить транспортное средство |
---|
Записывает обновленные данные автомобиля в Fleet Engine. При обновлении
Если поле |
Обновление атрибутов транспортного средства |
---|
Частично обновляет характеристики автомобиля. Будут обновлены только атрибуты, указанные в запросе, остальные атрибуты НЕ будут изменены. Примечание. В |
Информация о батарее
Информация об аккумуляторе устройства.
Поля | |
---|---|
battery_ status | Состояние аккумулятора: полный или заряжающийся и т. д. |
power_ source | Состояние источника питания аккумулятора. |
battery_ percentage | Текущий процент заряда батареи [0-100]. |
Статус батареи
Состояние аккумулятора: полный или заряжающийся и т. д.
Перечисления | |
---|---|
UNKNOWN_BATTERY_STATUS | Состояние батареи неизвестно. |
BATTERY_STATUS_CHARGING | Аккумулятор заряжается. |
BATTERY_STATUS_DISCHARGING | Батарея разряжается. |
BATTERY_STATUS_FULL | Аккумулятор заряжен. |
BATTERY_STATUS_NOT_CHARGING | Аккумулятор не заряжается. |
BATTERY_STATUS_POWER_LOW | Батарея разряжена. |
Идентификатор биллинговой платформы
Набор значений, указывающих, на какой платформе был отправлен запрос.
Перечисления | |
---|---|
BILLING_PLATFORM_IDENTIFIER_UNSPECIFIED | По умолчанию. Используется для неуказанных платформ. |
SERVER | Платформа представляет собой клиент-сервер. |
WEB | Платформа представляет собой веб-браузер. |
ANDROID | Платформа представляет собой мобильное устройство Android. |
IOS | Платформа представляет собой мобильное устройство IOS. |
OTHERS | Другие платформы, не указанные в этом списке. |
Расходные материалыТрафикПолилиния
Плотность движения на пути движения транспортного средства.
Поля | |
---|---|
speed_ reading_ interval[] | Скорость движения на пути от предыдущей путевой точки до текущей. |
encoded_ path_ to_ waypoint | Путь, который следует водителю от предыдущей точки маршрута до текущей точки маршрута. На этом пути есть ориентиры, поэтому клиенты могут показывать маркеры трафика вдоль пути (см. |
Создать запрос на поездку
Сообщение запроса CreateTrip.
Поля | |
---|---|
header | Стандартный заголовок запроса Fleet Engine. |
parent | Необходимый. Должно быть в формате |
trip_ id | Необходимый. Уникальный идентификатор поездки. С учетом следующих ограничений:
|
trip | Необходимый. Объект поездки, который нужно создать. При создании поездки обязательны следующие поля:
Следующие поля используются, если вы их предоставите:
Все остальные поля «Поездка» игнорируются. Например, все поездки начинаются со статуса Только Если для общей поездки задан Когда вы указываете Поля |
Создать запрос транспортного средства
Сообщение запроса CreateVehicle
.
Поля | |
---|---|
header | Стандартный заголовок запроса Fleet Engine. |
parent | Необходимый. Должно быть в формате |
vehicle_ id | Необходимый. Уникальный идентификатор автомобиля. С учетом следующих ограничений:
|
vehicle | Необходимый. Объект Транспортное средство, который необходимо создать. При создании ТС обязательны следующие поля:
При создании ТС игнорируются следующие поля:
Все остальные поля являются необязательными и используются, если они предусмотрены. |
Настройки устройства
Информация о различных настройках мобильного устройства.
Поля | |
---|---|
location_ power_ save_ mode | Как функции определения местоположения настроены на работу на устройстве, когда включен режим экономии заряда батареи. |
is_ power_ save_ mode | Находится ли устройство в режиме энергосбережения. |
is_ interactive | Находится ли устройство в интерактивном состоянии. |
battery_ info | Информация о состоянии батареи. |
Получить запрос поездки
Сообщение запроса GetTrip.
Поля | |
---|---|
header | Стандартный заголовок запроса Fleet Engine. |
name | Необходимый. Должно быть в формате |
view | Подмножество полей Trip, которые должны быть возвращены, и их интерпретация. |
current_ route_ segment_ version | Указывает минимальную временную метку (эксклюзивную), для которой извлекаются данные |
remaining_ waypoints_ version | Указывает минимальную временную метку (эксклюзивную), для которой извлекаются |
route_ format_ type | Возвращаемый формат текущего маршрута: |
current_ route_ segment_ traffic_ version | Указывает минимальную временную метку (эксклюзивную), для которой извлекается |
remaining_ waypoints_ route_ version | Указывает минимальную временную метку (эксклюзивную), для которой извлекаются данные |
Получить запрос транспортного средства
Сообщение запроса GetVehicle
.
Поля | |
---|---|
header | Стандартный заголовок запроса Fleet Engine. |
name | Необходимый. Должно быть в формате |
current_ route_ segment_ version | Указывает минимальную временную метку (эксклюзивную), для которой извлекается |
waypoints_ version | Указывает минимальную временную метку (эксклюзивную), для которой извлекаются данные |
Лицензионная Табличка
Информация о номерном знаке ТС. Чтобы избежать хранения информации, позволяющей установить личность, как часть объекта хранится только минимальная информация о номерном знаке.
Поля | |
---|---|
country_ code | Необходимый. Код страны/региона CLDR. Например, |
last_ character | Последняя цифра номерного знака или «-1», обозначающая отсутствие числового значения, присутствует в номерном знаке.
|
Список транспортных средствЗапрос
Сообщение запроса ListVehicles
.
Поля | |
---|---|
header | Стандартный заголовок запроса Fleet Engine. |
parent | Необходимый. Должно быть в формате |
page_ size | Максимальное количество возвращаемых автомобилей. Значение по умолчанию: 100. |
page_ token | Значение |
minimum_ capacity | Указывает необходимую минимальную грузоподъемность автомобиля. Все возвращенные транспортные средства будут иметь |
trip_ types[] | Ограничивает ответ транспортными средствами, которые поддерживают хотя бы один из указанных типов поездок. |
maximum_ staleness | Ограничивает ответ транспортными средствами, которые отправили обновления местоположения в Fleet Engine в течение указанного периода времени. Стационарные транспортные средства, все еще передающие свое местоположение, не считаются устаревшими. Если присутствует, должна быть действительная положительная продолжительность. |
vehicle_ type_ categories[] | Необходимый. Ограничивает ответ транспортными средствами одной из указанных типовых категорий. |
required_ attributes[] | Вызывающие программы могут формировать сложные логические операции, используя любую комбинацию полей
Ограничивает ответ транспортными средствами с указанными атрибутами. Это поле представляет собой операцию конъюнкции/И. Разрешается максимум 50 обязательных_атрибутов. Это соответствует максимальному количеству атрибутов, разрешенных для транспортного средства. Каждая повторяющаяся строка должна иметь формат «ключ:значение». |
required_ one_ of_ attributes[] | Ограничивает ответ транспортными средствами, имеющими хотя бы один из указанных атрибутов в каждом |
required_ one_ of_ attribute_ sets[] | Подобно
Ограничивает ответ транспортными средствами, которые соответствуют всем атрибутам в |
vehicle_ state | Ограничивает ответ транспортными средствами, имеющими это состояние. |
on_ trip_ only | Возвращайте только автомобили с текущей поездкой(ями). |
filter | Необязательный. Запрос-фильтр, применяемый при перечислении транспортных средств. См. http://aip.dev/160 для примеров синтаксиса фильтра. Это поле предназначено для замены полей Этот фильтр работает как предложение AND с другими ограничениями, такими как Обратите внимание, что поддерживаются только запросы по атрибутам транспортного средства (например, Кроме того, все атрибуты хранятся в виде строк, поэтому единственным поддерживаемым сравнением атрибутов является сравнение строк. Для сравнения с числовыми или логическими значениями значения должны быть явно заключены в кавычки, чтобы их можно было рассматривать как строки (например, |
viewport | Необязательный. Фильтр, который ограничивает количество транспортных средств, возвращаемых теми, чье последнее известное местоположение находилось в прямоугольной области, определенной окном просмотра. |
Список транспортных средствОтвет
Ответное сообщение ListVehicles
.
Поля | |
---|---|
vehicles[] | Транспортные средства, соответствующие критериям запроса. Максимальное количество возвращаемых автомобилей определяется полем |
next_ page_ token | Токен для получения следующей страницы транспортных средств или пустой, если транспортных средств, соответствующих критериям запроса, больше нет. |
total_ size | Необходимый. Общее количество автомобилей, соответствующих критериям запроса на всех страницах. |
Местоположение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 будет регулировать все запросы к поставщикам, когда устройство неинтерактивно. |
Датчик местоположения
Датчик или метод, используемый для определения местоположения.
Перечисления | |
---|---|
UNKNOWN_SENSOR | Датчик не указан или неизвестен. |
GPS | GPS или вспомогательный GPS. |
NETWORK | Вспомогательный GPS, идентификатор вышки сотовой связи или точка доступа Wi-Fi. |
PASSIVE | Идентификатор сотовой вышки или точки доступа Wi-Fi. |
ROAD_SNAPPED_LOCATION_PROVIDER | Местоположение, определенное мобильным устройством как наиболее вероятное положение на дороге. |
CUSTOMER_SUPPLIED_LOCATION | Местоположение, предоставленное клиентом из независимого источника. Обычно это значение используется для местоположения, предоставленного из источников, отличных от мобильного устройства, на котором работает Driver SDK. Если исходный источник описан одним из других значений перечисления, используйте это значение. Местоположение с пометкой CUSTOMER_SUPPLIED_LOCATION обычно предоставляется через last_location.supplemental_location_sensor транспортного средства. |
FLEET_ENGINE_LOCATION | Местоположение, рассчитанное Fleet Engine на основе доступных ему сигналов. Только вывод. Это значение будет отклонено, если оно получено в запросе. |
FUSED_LOCATION_PROVIDER | Поставщик Fused Location для Android. |
CORE_LOCATION | Поставщик местоположения в операционных системах Apple. |
ПолилинияФорматТип
Тип формата полилинии.
Перечисления | |
---|---|
UNKNOWN_FORMAT_TYPE | Формат не указан или неизвестен. |
LAT_LNG_LIST_TYPE | Список google.type.LatLng . |
ENCODED_POLYLINE_TYPE | Полилиния, закодированная с помощью алгоритма сжатия полилиний. Декодирование пока не поддерживается. |
Источник питания
Тип зарядного устройства, используемого для зарядки аккумулятора.
Перечисления | |
---|---|
UNKNOWN_POWER_SOURCE | Источник питания неизвестен. |
POWER_SOURCE_AC | Источником питания является зарядное устройство переменного тока. |
POWER_SOURCE_USB | Источником питания является USB-порт. |
POWER_SOURCE_WIRELESS | Источник питания беспроводной. |
POWER_SOURCE_UNPLUGGED | Аккумулятор отключен. |
ОтчетОплачиваемая поездкаЗапрос
Сообщение с запросом ReportBillableTrip.
Поля | |
---|---|
name | Необходимый. Должно быть в формате |
country_ code | Необходимый. Двухбуквенный код страны, куда состоится поездка. Цена определяется в соответствии с кодом страны. |
platform | Платформа, на которой был отправлен запрос. |
related_ ids[] | Идентификаторы, которые напрямую связаны с сообщаемой поездкой. Обычно это идентификаторы (например, идентификаторы сеансов) операций предварительного бронирования, выполненных до того, как идентификатор поездки станет доступен. Количество |
solution_ type | Тип решения продукта GMP (например, |
Тип решения
Селектор для различных типов решения отчетной поездки.
Перечисления | |
---|---|
SOLUTION_TYPE_UNSPECIFIED | Значение по умолчанию. Для обеспечения обратной совместимости API по умолчанию будет использовать ON_DEMAND_RIDESHARING_AND_DELIVERIES , который является первым поддерживаемым типом решения. |
ON_DEMAND_RIDESHARING_AND_DELIVERIES | Решение — поездка по запросу с доставкой. |
Заголовок запроса
RequestHeader содержит поля, общие для всех запросов RPC Fleet Engine.
Поля | |
---|---|
language_ code | Код языка BCP-47, например en-US или sr-Latn. Для получения дополнительной информации см. http://www.unicode.org/reports/tr35/#Unicode_locale_identifier . Если ничего не указано, ответ может быть на любом языке, предпочтительно на английском языке, если такое имя существует. Пример значения поля: |
region_ code | Необходимый. CLDR-код региона, откуда исходит запрос. Пример значения поля: |
sdk_ version | Версия вызывающего SDK, если применимо. Формат версии — «major.minor.patch», пример: |
os_ version | Версия операционной системы, в которой работает вызывающий SDK. Примеры значений полей: |
device_ model | Модель устройства, на котором запущен вызывающий SDK. Примеры значений полей: |
sdk_ type | Тип SDK, отправляющего запрос. |
maps_ sdk_ version | Версия MapSDK, от которой зависит вызывающий SDK, если применимо. Формат версии — «major.minor.patch», пример: |
nav_ sdk_ version | Версия NavSDK, от которой зависит вызывающий SDK, если применимо. Формат версии — «major.minor.patch», пример: |
platform | Платформа вызывающего SDK. |
manufacturer | Производитель устройства Android из вызывающего SDK, применимо только для Android SDK. Пример значения поля: |
android_ api_ level | Уровень Android API вызывающего SDK, применим только для Android SDK. Пример значения поля: |
trace_ id | Необязательный идентификатор, который можно указать для целей регистрации, чтобы идентифицировать запрос. |
Платформа
Платформа вызывающего SDK.
Перечисления | |
---|---|
PLATFORM_UNSPECIFIED | Значение по умолчанию. Это значение используется, если платформа опущена. |
ANDROID | Запрос поступает от Android. |
IOS | Запрос поступает от iOS. |
WEB | Запрос поступает из Интернета. |
Тип Сдк
Возможные типы SDK.
Перечисления | |
---|---|
SDK_TYPE_UNSPECIFIED | Значение по умолчанию. Это значение используется, если sdk_type опущен. |
CONSUMER | Вызывающий SDK — Consumer. |
DRIVER | Вызывающий SDK — Driver. |
JAVASCRIPT | Вызывающий SDK — это JavaScript. |
ПоискПоездкиЗапрос
Сообщение с запросом SearchTrips.
Поля | |
---|---|
header | Стандартный заголовок запроса Fleet Engine. |
parent | Необходимый. Должно быть в формате |
vehicle_ id | Транспортное средство, связанное с поездками в запросе. Если не указано, возвращенные поездки не содержат:
|
active_ trips_ only | Если установлено значение true, ответ включает поездки, влияющие на маршрут водителя. |
page_ size | Если не установлено, сервер определяет количество возвращаемых результатов. |
page_ token | Установите для этого значения значение, ранее возвращенное в |
minimum_ staleness | Если указано, возвращает поездки, которые не были обновлены по истечении времени |
ПоискПоездкиОтвет
Ответное сообщение SearchTrips.
Поля | |
---|---|
trips[] | Список поездок для запрошенного автомобиля. |
next_ page_ token | Передайте этот токен в SearchTripsRequest для пролистывания результатов списка. API возвращает список поездок при каждом вызове, и когда результатов больше не остается, список поездок пуст. |
ПоискТранспортЗапрос
Сообщение запроса SearchVehicles
.
Поля | |
---|---|
header | Стандартный заголовок запроса Fleet Engine. |
parent | Необходимый. Должно быть в формате |
pickup_ point | Необходимый. Пункт выдачи, который нужно искать рядом. |
dropoff_ point | Предполагаемое место высадки клиента. Поле является обязательным, если |
pickup_ radius_ meters | Необходимый. Определяет радиус поиска автомобиля вокруг точки посадки. Возврату подлежат только транспортные средства, находящиеся в радиусе поиска. Значение должно быть от 400 до 10 000 метров (включительно). |
count | Необходимый. Указывает максимальное количество возвращаемых транспортных средств. Значение должно находиться в диапазоне от 1 до 50 (включительно). |
minimum_ capacity | Необходимый. Указывает количество пассажиров, рассматриваемых для поездки. Значение должно быть больше или равно единице. Драйвер не учитывается в значении емкости. |
trip_ types[] | Необходимый. Представляет тип предлагаемой поездки. Должен включать ровно один тип. |
maximum_ staleness | Ограничивает поиск только теми транспортными средствами, которые отправили обновления местоположения в Fleet Engine в течение указанного периода. Стационарные транспортные средства, все еще передающие свое местоположение, не считаются устаревшими. Если это поле не задано, сервер использует пять минут в качестве значения по умолчанию. |
vehicle_ types[] | Необходимый. Ограничивает поиск транспортными средствами одного из указанных типов. Должен быть указан хотя бы один тип транспортного средства. Типы транспортных средств с категорией |
required_ attributes[] | Вызывающие программы могут формировать сложные логические операции, используя любую комбинацию полей
Ограничивает поиск только теми транспортными средствами с указанными атрибутами. Это поле представляет собой операцию конъюнкции/И. Разрешается максимум 50 обязательных_атрибутов. Это соответствует максимальному количеству атрибутов, разрешенных для транспортного средства. |
required_ one_ of_ attributes[] | Ограничивает поиск только теми транспортными средствами, у которых есть хотя бы один из указанных атрибутов в каждом |
required_ one_ of_ attribute_ sets[] | Подобно
Ограничивает поиск только теми транспортными средствами, которые имеют все атрибуты в |
order_ by | Необходимый. Указывает желаемый критерий упорядочения результатов. |
include_ back_ to_ back | Это указывает на то, подходят ли для этого поиска транспортные средства с одной активной поездкой. Это поле используется только в том случае, если Значение по умолчанию — |
trip_ id | Указывает поездку, связанную с этим |
current_ trips_ present | Это указывает на то, подходят ли для этого поиска автомобили с активными поездками. Должно быть установлено значение, отличное от |
filter | Необязательный. Запрос-фильтр, применяемый при поиске транспортных средств. См. http://aip.dev/160 для примеров синтаксиса фильтра. Это поле предназначено для замены полей Этот фильтр работает как предложение AND с другими ограничениями, такими как Обратите внимание, что поддерживаются только запросы по атрибутам транспортного средства (например, Кроме того, все атрибуты хранятся в виде строк, поэтому единственным поддерживаемым сравнением атрибутов является сравнение строк. Для сравнения с числовыми или логическими значениями значения должны быть явно заключены в кавычки, чтобы их можно было рассматривать как строки (например, |
ТекущееПоездкиНастоящее
Определяет типы ограничений на текущие поездки автомобиля.
Перечисления | |
---|---|
CURRENT_TRIPS_PRESENT_UNSPECIFIED | Наличие транспортных средств с рейсами определяется полем include_back_to_back . |
NONE | В результатах поиска могут появиться автомобили без поездок. Когда используется это значение, include_back_to_back не может иметь true . |
ANY | В результаты поиска включаются автомобили, имеющие не более 5 текущих поездок и 10 путевых точек. Когда используется это значение, include_back_to_back не может иметь true . |
Транспортное средствоМатчЗаказ
Указывает порядок совпадений транспортных средств в ответе.
Перечисления | |
---|---|
UNKNOWN_VEHICLE_MATCH_ORDER | По умолчанию, используется для неуказанного или нераспознанного транспортного средства, соответствующего порядку. |
PICKUP_POINT_ETA | В порядке возрастания времени в пути автомобиля до пункта выдачи. |
PICKUP_POINT_DISTANCE | В порядке возрастания расстояния проезда автомобиля до пункта выдачи. |
DROPOFF_POINT_ETA | В порядке возрастания времени движения автомобиля до точки высадки. Этот заказ можно использовать только в том случае, если в запросе указана точка выдачи. |
PICKUP_POINT_STRAIGHT_DISTANCE | В порядке возрастания по расстоянию по прямой от последнего сообщенного местоположения транспортного средства до точки посадки. |
COST | В порядке возрастания настроенной стоимости соответствия. Стоимость матча определяется как взвешенный расчет расстояния по прямой и расчетного времени прибытия. Веса устанавливаются со значениями по умолчанию и могут быть изменены для каждого клиента. Если эти веса необходимо изменить для вашего проекта, обратитесь в службу поддержки Google. |
ПоискТранспортОтвет
Ответное сообщение SearchVehicles
.
Поля | |
---|---|
matches[] | Список транспортных средств, соответствующих критериям |
СкоростьЧтенияИнтервал
Индикатор плотности движения на непрерывном участке пути. Учитывая путь с точками P_0, P_1,..., P_N (индекс, начинающийся с нуля), SpeedReadingInterval определяет интервал и описывает его трафик, используя следующие категории.
Поля | |
---|---|
start_ polyline_ point_ index | Начальный индекс этого интервала в пути. В JSON, когда индекс равен 0, поле будет незаполненным. |
end_ polyline_ point_ index | Конечный индекс этого интервала в пути. В JSON, когда индекс равен 0, поле будет незаполненным. |
speed | Скорость движения в этом интервале. |
Скорость
Классификация скорости полилинии на основе данных о трафике.
Перечисления | |
---|---|
SPEED_UNSPECIFIED | Значение по умолчанию. Это значение не используется. |
NORMAL | Скорость нормальная, замедлений не обнаружено. |
SLOW | Замедление зафиксировано, но пробки не образовалось. |
TRAFFIC_JAM | Обнаружена пробка. |
ОстановитьМестоположение
Фактическое место, где произошла остановка (посадка/высадка).
Поля | |
---|---|
point | Необходимый. Обозначает фактическое местоположение. |
timestamp | Указывает, когда произошла остановка. |
stop_time | Только ввод. Устарело. Используйте поле отметки времени. |
ТерминалМестоположение
Описывает местоположение путевой точки.
Поля | |
---|---|
point | Необходимый. Обозначает местоположение путевой точки поездки. |
terminal_point_id | Устарело: вместо этого укажите поле |
access_point_id | Устарело: вместо этого укажите поле |
trip_id | Устарело. |
terminal_location_type | Устарело: эти данные будут содержаться в |
Терминалпоинтид
Устарело: точки TerminalPoints больше не поддерживаются в Fleet Engine. Вместо этого используйте TerminalLocation.point
.
Поля | |
---|---|
value | Устарело. |
Id поля объединения. Устарело. Id может быть только одним из следующих: | |
place_id | Устарело. |
generated_id | Устарело. |
ТрафикПолилинияДанные
Условия дорожного движения по предполагаемому маршруту движения транспортного средства.
Поля | |
---|---|
traffic_ rendering | Полилинейное отображение скорости движения во всех регионах на одном участке поездки клиента. |
Путешествие
Метаданные поездки.
Поля | |
---|---|
name | Только вывод. В формате "провайдеры/{провайдер}/поездки/{поездка}" |
vehicle_ id | Идентификатор транспортного средства, совершающего эту поездку. |
trip_ status | Текущий статус поездки. |
trip_ type | Тип поездки. |
pickup_ point | Место, где клиент укажет, что его заберут. |
actual_ pickup_ point | Только ввод. Фактическое место, когда и где забрали клиента. Это поле предназначено для того, чтобы поставщик предоставил отзыв о фактической информации о получении. |
actual_ pickup_ arrival_ point | Только ввод. Фактическое время и место прибытия водителя в пункт выдачи. Это поле предназначено для предоставления поставщиком информации о фактическом прибытии в пункт выдачи. |
pickup_ time | Только вывод. Либо предполагаемое время в будущем, когда гонщика(ов) заберут, либо фактическое время, когда их заберут. |
intermediate_ destinations[] | Промежуточные остановки в соответствии с запросами на поездку (помимо посадки и высадки). Первоначально эта функция не будет поддерживаться для совместных поездок. |
intermediate_ destinations_ version | Указывает, когда в последний раз было изменено |
intermediate_ destination_ index | Когда |
actual_ intermediate_ destination_ arrival_ points[] | Только ввод. Фактическое время и место прибытия водителя в промежуточный пункт назначения. Это поле предназначено для предоставления поставщиком информации о фактическом прибытии в промежуточные пункты назначения. |
actual_ intermediate_ destinations[] | Только ввод. Фактическое время и место, когда и где клиента забрали из промежуточного пункта назначения. Это поле предназначено для предоставления поставщиком обратной связи о фактической информации о получении в промежуточных пунктах назначения. |
dropoff_ point | Место, где клиент указывает, что его высадят. |
actual_ dropoff_ point | Только ввод. Фактическое время и место, когда и где высадили клиента. Это поле предназначено для предоставления поставщиком обратной связи по фактической информации о возврате. |
dropoff_ time | Только вывод. Либо предполагаемое будущее время, когда пассажир(ы) будут высажены в конечном пункте назначения, либо фактическое время, когда они были высажены. |
remaining_ waypoints[] | Только вывод. Полный путь от текущего местоположения до точки высадки включительно. Этот путь может включать путевые точки из других поездок. |
vehicle_ waypoints[] | Это поле поддерживает ручной заказ путевых точек для поездки. Он содержит все оставшиеся путевые точки для назначенного транспортного средства, а также путевые точки посадки и высадки для этой поездки. Если поездка не назначена транспортному средству, Fleet Engine игнорирует это поле. По соображениям конфиденциальности это поле заполняется сервером только при вызовах |
route[] | Только вывод. Предполагаемый маршрут этой поездки до первой записи в rest_waypoints. Обратите внимание, что первая путевая точка может принадлежать другому рейсу. |
current_ route_ segment | Только вывод. Закодированный путь к следующей путевой точке. Примечание. Это поле предназначено только для использования Driver SDK и Consumer SDK. Декодирование пока не поддерживается. |
current_ route_ segment_ version | Только вывод. Указывает последний раз, когда маршрут был изменен. Примечание. Это поле предназначено только для использования Driver SDK и Consumer SDK. |
current_ route_ segment_ traffic | Только вывод. Указывает условия трафика на Примечание. Это поле предназначено только для использования Driver SDK и Consumer SDK. |
current_ route_ segment_ traffic_ version | Только вывод. Указывает, когда в последний раз был изменен Примечание. Это поле предназначено только для использования Driver SDK и Consumer SDK. |
current_ route_ segment_ end_ point | Только вывод. Маршрутная точка, где заканчивается |
remaining_ distance_ meters | Только вывод. Оставшееся расстояние поездки в поле |
eta_ to_ first_ waypoint | Только вывод. Расчетное время прибытия до следующей путевой точки (первая запись в поле |
remaining_ time_ to_ first_ waypoint | Только вывод. Продолжительность с момента возврата данных Trip до времени в |
remaining_ waypoints_ version | Только вывод. Указывает, когда в последний раз изменялись |
remaining_ waypoints_ route_ version | Только вывод. Указывает, когда в последний раз были изменены |
number_ of_ passengers | Неизменен. Указывает количество пассажиров в этой поездке и не включает водителя. Транспортное средство должно иметь доступную емкость, которая будет возвращена в ответе |
last_ location | Только вывод. Указывает на последнее местоположение транспортного средства вдоль маршрута. |
last_ location_ snappable | Только вывод. Указывает, можно ли прийти к |
view | Подмножество полей поездки, которые заполнены и как их следует интерпретировать. |
Трипстатус
Статус поездки, указывающий на его прогрессию.
Перечисления | |
---|---|
UNKNOWN_TRIP_STATUS | По умолчанию, используется для неуточненного или непризнанного статуса поездки. |
NEW | Недавно созданная поездка. |
ENROUTE_TO_PICKUP | Водитель находится на пути к точке пикапа. |
ARRIVED_AT_PICKUP | Водитель прибыл в точку пикапа. |
ARRIVED_AT_INTERMEDIATE_DESTINATION | Водитель прибыл в промежуточный пункт назначения и ждет гонщика. |
ENROUTE_TO_INTERMEDIATE_DESTINATION | Водитель идет в промежуточный пункт назначения (не точка высадки). |
ENROUTE_TO_DROPOFF | Водитель подобрал гонщика и находится на пути к следующему пункту назначения. |
COMPLETE | Всадник был выпад, а поездка завершена. |
CANCELED | Поездка была отменена до получения поставщика водителя, гонщика или поставщика Rideshare. |
Триптип
Тип поездки.
Перечисления | |
---|---|
UNKNOWN_TRIP_TYPE | По умолчанию, используемые для неуточненных или непризнанных типов поездки. |
SHARED | Поездка может поделиться автомобилем с другими поездками. |
EXCLUSIVE | Поездка эксклюзивна для автомобиля. |
Tripview
Селектор для различных наборов полей поездки в ответе GetTrip
. Смотрите AIP-157 для контекста. Дополнительные просмотры могут быть добавлены.
Перечисления | |
---|---|
TRIP_VIEW_UNSPECIFIED | Значение по умолчанию. Для обратной совместимости API по умолчанию по умолчанию будет представлять SDK. Чтобы обеспечить стабильность и поддержку, клиентам рекомендуется выбрать TripView отличный от SDK . |
SDK | Включает в себя поля, которые могут быть не подлежат интерпретированию или поддерживаемым с использованием общедоступных библиотек. |
JOURNEY_SHARING_V1S | Поля поездок заполнены для использования обмена путешествиями. Это представление предназначено для сервера к серверу. |
TripwayPoint
Описывает точку остановки на маршруте транспортного средства или конечную точку поездки.
Поля | |
---|---|
location | Местоположение этой путевой точки. |
trip_ id | Поездка, связанная с этой путевой точкой. |
waypoint_ type | Роль, которую эта путевая точка играет в этой поездке, например, посадка или высадка. |
path_ to_ waypoint[] | Путь от предыдущей путевой точки до текущей. Не определено для первой путевой точки в списке. Это поле заполняется только по запросу. |
encoded_ path_ to_ waypoint | Закодированный путь от предыдущей путевой точки до текущей. Примечание. Это поле предназначено только для использования Driver SDK и Consumer SDK. Декодирование пока не поддерживается. |
traffic_ to_ waypoint | Условия дорожного движения на пути к этой путевой точке. Обратите внимание, что трафик доступен только для клиентов Google Map Platform Rides and Delivery Solution. |
distance_ meters | Расстояние пути от предыдущей путевой точки до текущей путевой точки. Не определено для первой путевой точки в списке. |
eta | Расчетное время прибытия в эту точку. Не определено для первой путевой точки в списке. |
duration | Время в пути от предыдущей точки маршрута до этой точки. Не определено для первой путевой точки в списке. |
UpdateTripRequest
Сообщение запроса UpdateTrip.
Поля | |
---|---|
header | Стандартный заголовок запроса двигателя флота. |
name | Необходимый. Должен быть в |
trip | Необходимый. Поездка, связанная с обновлением. Следующие поля поддерживаются двигателем флота. Не обновляйте их, используя Trip.update.
Когда вы обновляете Когда вы указываете Чтобы избежать условий гонки для поездок с несколькими направлениями, вы должны предоставить |
update_ mask | Необходимый. Полевая маска, указывающая, какие поля в поездке в обновление. |
UpdateVehiCLeatTributesRequest
UpdateVehicleAttributes
Сообщение запроса.
Поля | |
---|---|
header | Стандартный заголовок запроса двигателя флота. |
name | Необходимый. Должен быть в |
attributes[] | Необходимый. Атрибуты транспортного средства для обновления. Не упорядоченные атрибуты не изменяются и не удаляются. |
UpdateVehiCLeatTributesResponse
UpdateVehicleAttributes
Ответное сообщение.
Поля | |
---|---|
attributes[] | Необходимый. Обновленный полный список атрибутов автомобиля, включая новые, измененные и нетронутые атрибуты. |
UpdateVehicLeQuest
`Сообщение запроса updatewarehicle.
Поля | |
---|---|
header | Стандартный заголовок запроса двигателя флота. |
name | Необходимый. Должен быть в |
vehicle | Необходимый. Значения объекта
Если поле Аналогичным образом, поле |
update_ mask | Необходимый. Полевая маска, указывающая, какие поля |
Транспортное средство
Метаданные транспортного средства.
Поля | |
---|---|
name | Только вывод. Уникальное название для этого автомобиля. Формат - |
vehicle_ state | Состояние транспортного средства. |
supported_ trip_ types[] | Типы поездки поддерживаются этим автомобилем. |
current_ trips[] | Только вывод. Список |
last_ location | Последнее зарегистрированное расположение транспортного средства. |
maximum_ capacity | Общее количество гонщиков, которые может нести этот автомобиль. Драйвер не рассматривается в этом значении. Это значение должно быть больше или равно одному. |
attributes[] | Список атрибутов автомобиля. Автомобиль может иметь не более 100 атрибутов, и каждый атрибут должен иметь уникальный ключ. |
vehicle_ type | Необходимый. Тип этого автомобиля. Может использоваться для фильтрации транспортных средств в результатах |
license_ plate | Информация о номерном знаке для автомобиля. |
route[] | Установите: используйте |
current_ route_ segment | Полилина, указывающая маршрут, который приложение драйвера намеревается перейти к следующей путевой точке. Этот список также возвращается в Примечание. Это поле предназначено только для использования драйвером SDK. Декодирование пока не поддерживается. |
current_ route_ segment_ traffic | Только вход. Fleet Engine использует эту информацию для улучшения обмена путешествиями. Примечание. Это поле предназначено только для использования драйвером SDK. |
current_ route_ segment_ version | Только вывод. Время, когда было установлено |
current_ route_ segment_ end_ point | Путь, где заканчивается |
remaining_ distance_ meters | Остальное расстояние вождения для |
eta_ to_ first_ waypoint | ETA к первой записи в поле При обновлении транспортного средства |
remaining_ time_ seconds | Только вход. Оставшееся время вождения для При обновлении транспортного средства |
waypoints[] | Оставшиеся путевые точки, назначенные этому транспортному средству. |
waypoints_ version | Только вывод. В прошлый раз, когда поле |
back_ to_ back_ enabled | Указывает, принимает ли водитель обратно к спине поездок. Если |
navigation_ status | Статус навигации автомобиля. |
device_ settings | Только вход. Информация о настройках в мобильном устройстве, используемом драйвером. |
Автомобиль
Тип транспортного средства.
Поля | |
---|---|
category | Категория типа автомобиля |
Категория
Категории типа автомобиля
Перечисления | |
---|---|
UNKNOWN | По умолчанию, используется для неопределенных или непризнанных категорий транспортных средств. |
AUTO | Автомобиль. |
TAXI | Любое транспортное средство, которое действует как такси (обычно лицензированное или регулируемое). |
TRUCK | Как правило, транспортное средство с большой емкостью. |
TWO_WHEELER | Мотоцикл, мопед или другой двухколесный автомобиль |
BICYCLE | Транспорт с человеком. |
PEDESTRIAN | Человеческий транспортер, обычно ходящий или бегущий, путешествуя по пешеходным путям. |
Автомобиль
Описывает атрибут транспортного средства как пару ключевых значений. Длина строки «ключ: значение» не может превышать 256 символов.
Поля | |
---|---|
key | Ключ атрибута. Ключи могут не содержать персонажа толстой кишки (:). |
value | Значение атрибута. |
Объединение Поле vehicle_attribute_value . Значение атрибута может быть в String, Bool или Double Type. vehicle_attribute_value может быть только одним из следующих: | |
string_ value | Значение атрибута строки. Примечание. Это идентично полю |
bool_ value | Логическое значение типичного атрибута. |
number_ value | Двойное значение атрибута. |
Автомобиль
Список списков данных для атрибутов автомобиля.
Поля | |
---|---|
attributes[] | Список атрибутов в этой коллекции. |
Автомобиль
Местоположение, скорость и направление транспортного средства в момент времени.
Поля | |
---|---|
location | Расположение автомобиля. Когда он отправляется в двигатель флота, местонахождение автомобиля является местоположением GPS. Когда вы получаете его в ответ, местоположение транспортного средства может быть либо местоположением GPS, дополнительным местоположением или каким -либо другим предполагаемым местом. Источник указан в |
horizontal_accuracy | Умерен: используйте вместо этого |
latlng_ accuracy | Точность |
heading | Направление транспортное средство движется в градусах. 0 представляет север. Допустимый диапазон [0,360). |
bearing_accuracy | Установилось: вместо этого используйте |
heading_ accuracy | Точность |
altitude | Высота в метрах над WGS84. |
vertical_accuracy | Установите: используйте |
altitude_ accuracy | Точность |
speed_kmph | Скорость транспортного средства в километрах в час. Установилось: вместо этого используйте |
speed | Скорость транспортного средства в метрах/секунду |
speed_ accuracy | Точность |
update_ time | Время, когда датчик сообщил о |
server_ time | Только вывод. Время, когда сервер получил информацию о местоположении. |
location_ sensor | Поставщик данных местоположения (например, |
is_ road_ snapped | Постановлено ли |
is_ gps_ sensor_ enabled | Только вход. Указывает, включен ли датчик GPS на мобильном устройстве. |
time_ since_ update | Только вход. Время (в секундах), так как это место было впервые отправлено на сервер. Это будет ноль для первого обновления. Если время неизвестно (например, когда приложение перезагружается), это значение сбрасывается до нуля. |
num_stale_updates | Только вход. Умеренные: другие сигналы теперь используются для определения того, является ли место устаревшим. |
raw_ location | Расположение необработанного транспортного средства (необработанное дорожным сноштом). |
raw_ location_ time | Временная метка, связанная с необработанным местоположением. |
raw_ location_ sensor | Источник необработанного местоположения. По умолчанию |
raw_ location_ accuracy | Точность |
supplemental_ location | Дополнительное местоположение, предоставленное интегрирующим приложением. |
supplemental_ location_ time | Временная метка, связанная с дополнительным местоположением. |
supplemental_ location_ sensor | Источник дополнительного местоположения. По умолчанию |
supplemental_ location_ accuracy | Точность |
road_snapped | Установилось: используйте вместо этого |
Автомобиль
Содержит транспортное средство и связанные с ним оценки для транспортного средства, который соответствует точкам активных поездок для SearchVehiclesRequest
.
Поля | |
---|---|
vehicle | Необходимый. Автомобиль, который соответствует запросу. |
vehicle_ pickup_ eta | Транспортное средство ездит на ETA к точке пикапа, указанной в запросе. Пустое значение указывает на сбой при расчете ETA для транспортного средства. Если |
vehicle_ pickup_ distance_ meters | Расстояние от текущего местоположения транспортного средства до точки сбора, указанного в запросе, в том числе любых промежуточных точек пикапа или высадки для существующих поездок. Это расстояние включает в себя рассчитанное расстояние вождения (маршрута), плюс прямое расстояние между конечной точкой навигации и запрошенной точкой сбора. (Расстояние между конечной точкой навигации и запрашиваемой точкой подбора, как правило, мало.) Пустое значение указывает на ошибку при расчете расстояния. |
vehicle_ pickup_ straight_ line_ distance_ meters | Необходимый. Прямое расстояние между транспортным средством и точкой набора, указанное в запросе. |
vehicle_ dropoff_ eta | Полное транспортное средство за рулем ETA до точки сброса, указанная в запросе. ETA включает в себя остановку в любых путевых точках до того, как |
vehicle_ pickup_ to_ dropoff_ distance_ meters | Расстояние проезда транспортного средства (в метрах) от точки сбора до точки сброса, указанной в запросе. Расстояние находится только между двумя точками и не включает в себя местоположение транспортного средства или любые другие точки, которые должны быть посещены до того, как транспортное средство посетит либо точку сбора или точку высадки. Значение будет заполнено только тогда, когда в запросе указан в |
trip_ type | Необходимый. Тип поезда запроса, который использовался для расчета ETA в точку питания. |
vehicle_ trips_ waypoints[] | Упорядоченный список путевых точек, используемых для расчета ETA. Список включает в себя местоположение транспортного средства, точки сбора активных поездок для транспортного средства и точки сбора, представленные в запросе. Пустой список указывает на сбой при расчете ETA для транспортного средства. |
vehicle_ match_ type | Тип матча автомобиля. |
requested_ ordered_ by | Заказ запрошен для сортировки матчей транспортных средств. |
ordered_ by | Фактический порядок, который использовался для этого автомобиля. Обычно это соответствует поле «order_by» из запроса; Однако в определенных обстоятельствах, таких как внутренняя ошибка сервера, можно использовать другой метод (например, |
Efacelematchtype
Тип матча транспортного средства.
Перечисления | |
---|---|
UNKNOWN | Неизвестный тип совпадения автомобиля |
EXCLUSIVE | В настоящее время транспортное средство не назначено поездка, и он может перейти к точке пикапа. |
BACK_TO_BACK | Транспортное средство в настоящее время назначено в поездку, но может перейти к точке пикапа после завершения в процессе поездки. Расчеты ETA и расстояния принимают во внимание существующую поездку. |
CARPOOL | Транспортное средство имеет достаточную мощность для общей поездки. |
CARPOOL_BACK_TO_BACK | Автомобиль завершит свою текущую активную поездку, прежде чем перейти к точке пикапа. Расчеты ETA и расстояния принимают во внимание существующую поездку. |
Автомобиль
Состояние Vehicle
.
Перечисления | |
---|---|
UNKNOWN_VEHICLE_STATE | По умолчанию, используется для неуточненных или непризнанных состояний транспортного средства. |
OFFLINE | Автомобиль не принимает новые поездки. ПРИМЕЧАНИЕ. Транспортное средство может продолжать работать в этом состоянии при завершении поездок, назначенного ему. |
ONLINE | Автомобиль принимает новые поездки. |
VisualTrafficReportpolylinerendering
Описывает, как клиенты должны окрасить одну часть полилины вдоль маршрута.
Поля | |
---|---|
road_ stretch[] | Необязательный. Дорожные растяжки, которые должны быть отображены вдоль полилины. Растяжки гарантированно не перекрываются и не обязательно охватывают весь маршрут. В отсутствие дороги в стиле клиент должен применить по умолчанию маршрут. |
Roadstrech
Один дорожный отрез, который должен быть отображен.
Поля | |
---|---|
style | Необходимый. Стиль для применения. |
offset_ meters | Необходимый. Стиль должен быть применен между |
length_ meters | Необходимый. Длина пути, где применить стиль. |
Стиль
Стиль трафика, указывающий на скорость трафика.
Перечисления | |
---|---|
STYLE_UNSPECIFIED | Нет стиля не выбрано. |
SLOWER_TRAFFIC | Движение замедляется. |
TRAFFIC_JAM | Есть пробка. |
Путевая точка
Описывает промежуточные точки вдоль маршрута для VehicleMatch
в SearchVehiclesResponse
. Эта концепция представлена как TripWaypoint
во всех других конечных точках.
Поля | |
---|---|
lat_ lng | Местоположение этой путевой точки. |
eta | Предполагаемое время, когда транспортное средство поступит на эту путевую точку. |
WayPointType
Тип путевой точки.
Перечисления | |
---|---|
UNKNOWN_WAYPOINT_TYPE | Неизвестный или неопределенный тип путевой точки. |
PICKUP_WAYPOINT_TYPE | Путевые точки для подбора гонщиков или предметов. |
DROP_OFF_WAYPOINT_TYPE | Путевые точки для сброса гонщиков или предметов. |
INTERMEDIATE_DESTINATION_WAYPOINT_TYPE | Путевые точки для промежуточных направлений в поездке с несколькими назначениями. |