Индекс
-
TripService
(интерфейс) -
VehicleService
(интерфейс) -
BatteryInfo
(сообщение) -
BatteryStatus
(перечисление) -
BillingPlatformIdentifier
(перечисление) -
ConsumableTrafficPolyline
(сообщение) -
CreateTripRequest
(сообщение) -
CreateVehicleRequest
(сообщение) -
DeleteTripRequest
(сообщение) -
DeleteVehicleRequest
(сообщение) -
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
(сообщение) -
TerminalLocation.PointSource
(перечисление) -
TerminalPointId
(сообщение) (устарело) -
TrafficPolylineData
(сообщение) -
Trip
(сообщение) -
TripAttribute
(сообщение) -
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
(перечисление)
TripService
Услуга по управлению поездками.
CreateTrip |
---|
Создает поездку в Fleet Engine и возвращает новую поездку. |
DeleteTrip |
---|
Удаляет одну поездку. Возвращает FAILED_PRECONDITION, если поездка активна и назначена транспортному средству. |
GetTrip |
---|
Получите информацию об одной поездке. |
ReportBillableTrip |
---|
Сообщайте об использовании оплачиваемых поездок. |
SearchTrips |
---|
Получите все поездки определенного транспортного средства. |
UpdateTrip |
---|
Обновляет данные о поездке. |
VehicleService
Служба управления транспортными средствами.
CreateVehicle |
---|
Создаёт новый автомобиль, связанный с поставщиком услуг совместных поездок или доставки. Каждое При создании
При создании
Все остальные поля являются необязательными и используются, если указаны. |
УдалитьАвтомобиль |
---|
Удаляет транспортное средство из Fleet Engine. Возвращает FAILED_PRECONDITION, если транспортному средству назначены активные поездки. |
GetVehicle |
---|
Возвращает транспортное средство из автопарка. |
СписокТранспортных средств |
---|
Возвращает постраничный список транспортных средств, связанных с поставщиком, которые соответствуют параметрам запроса. |
ПоискТранспортные средства |
---|
Возвращает список транспортных средств, соответствующих параметрам запроса. |
ОбновлениеАвтомобиля |
---|
Записывает обновленные данные о транспортном средстве в Fleet Engine. При обновлении
При обновлении поля |
Обновление атрибутов транспортного средства |
---|
Частично обновляет атрибуты транспортного средства. Будут обновлены только атрибуты, указанные в запросе, остальные атрибуты НЕ будут изменены. Примечание: в |
BatteryInfo
Информация об аккумуляторе устройства.
Поля | |
---|---|
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 | Низкий уровень заряда батареи. |
Идентификатор BillingPlatformIdentifier
Набор значений, указывающих, на какой платформе был отправлен запрос.
Перечисления | |
---|---|
BILLING_PLATFORM_IDENTIFIER_UNSPECIFIED | По умолчанию. Используется для неуказанных платформ. |
SERVER | Платформа представляет собой клиент-сервер. |
WEB | Платформа представляет собой веб-браузер. |
ANDROID | Платформа — мобильное устройство Android. |
IOS | Платформа представляет собой мобильное устройство iOS. |
OTHERS | Другие платформы, не указанные в этом списке. |
ConsumableTrafficPolyline
Плотность движения по пути движения транспортного средства.
Поля | |
---|---|
speed_reading_interval[] | Скорость движения по пути от предыдущей точки маршрута до текущей точки маршрута. |
encoded_path_to_waypoint | Путь, по которому водитель едет от предыдущей точки маршрута до текущей. На этом пути есть ориентиры, поэтому клиенты могут отображать маркеры дорожной ситуации вдоль маршрута (см. |
CreateTripRequest
Сообщение с запросом CreateTrip.
Поля | |
---|---|
header | Стандартный заголовок запроса Fleet Engine. |
parent | Обязательно. Должен быть в формате |
trip_id | Обязательно. Уникальный идентификатор поездки. Действуют следующие ограничения:
|
trip | Обязательно. Необходимо создать объект поездки. При создании поездки обязательными являются следующие поля:
Следующие поля будут использоваться, если вы их предоставите:
Все остальные поля Trip игнорируются. Например, все поездки начинаются со Промежуточные Если для общей поездки задан идентификатор При указании Используются поля |
CreateVehicleRequest
Сообщение-запрос CreateVehicle
.
Поля | |
---|---|
header | Стандартный заголовок запроса Fleet Engine. |
parent | Обязательно. Должен быть в формате |
vehicle_id | Обязательно. Уникальный идентификатор транспортного средства. Действуют следующие ограничения:
|
vehicle | Обязательно. Создаваемая сущность «Транспортное средство». При создании транспортного средства необходимо заполнить следующие поля:
При создании транспортного средства следующие поля игнорируются:
Все остальные поля являются необязательными и используются, если указаны. |
DeleteTripRequest
Запрос на удаление сообщения DeleteTrip.
Поля | |
---|---|
header | Необязательно. Стандартный заголовок запроса Fleet Engine. |
name | Обязательно. Должен быть в формате |
DeleteVehicleRequest
Запрос на удаление транспортного средства.
Поля | |
---|---|
header | Необязательно. Стандартный заголовок запроса Fleet Engine. |
name | Обязательно. Должен быть в формате |
Настройки устройства
Информация о различных настройках мобильного устройства.
Поля | |
---|---|
location_power_save_mode | Как настраиваются функции определения местоположения на устройстве при включенном режиме экономии заряда батареи. |
is_power_save_mode | Находится ли устройство в данный момент в режиме энергосбережения. |
is_interactive | Находится ли устройство в интерактивном состоянии. |
battery_info | Информация о состоянии батареи. |
GetTripRequest
Сообщение-запрос 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 | Указывает минимальную временную метку (исключая её), для которой извлекаются данные |
GetVehicleRequest
Сообщение-запрос GetVehicle
.
Поля | |
---|---|
header | Стандартный заголовок запроса Fleet Engine. |
name | Обязательно. Должен быть в формате |
current_route_segment_version | Указывает минимальную временную метку (исключая текущую), для которой извлекается |
waypoints_version | Указывает минимальную временную метку (исключая её), для которой извлекаются данные |
Номерной знак
Информация о номерном знаке транспортного средства. Чтобы избежать хранения персонально идентифицируемой информации, в составе объекта хранится только минимальная информация о номерном знаке.
Поля | |
---|---|
country_code | Обязательно. Код страны/региона CLDR. Например, |
last_character | Последняя цифра номерного знака или «-1», обозначающее отсутствие числового значения в номерном знаке.
|
ListVehiclesRequest
Сообщение-запрос 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 | Необязательный. Фильтр, ограничивающий возвращаемые транспортные средства теми, чьё последнее известное местоположение находилось в прямоугольной области, определяемой областью просмотра. |
ListVehiclesResponse
Ответное сообщение 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 или Assisted GPS. |
NETWORK | Вспомогательный GPS, идентификатор вышки сотовой связи или точка доступа WiFi. |
PASSIVE | Идентификатор вышки сотовой связи или точки доступа WiFi. |
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 | Поставщик объединённых данных о местоположении Android. |
CORE_LOCATION | Поставщик данных о местоположении в операционных системах Apple. |
PolylineFormatType
Тип формата полилинии.
Перечисления | |
---|---|
UNKNOWN_FORMAT_TYPE | Формат не указан или неизвестен. |
LAT_LNG_LIST_TYPE | Список google.type.LatLng . |
ENCODED_POLYLINE_TYPE | Ломаная линия, закодированная с помощью алгоритма сжатия ломаных линий. Декодирование пока не поддерживается. |
PowerSource
Тип зарядного устройства, используемого для зарядки аккумулятора.
Перечисления | |
---|---|
UNKNOWN_POWER_SOURCE | Источник питания неизвестен. |
POWER_SOURCE_AC | Источником питания является зарядное устройство переменного тока. |
POWER_SOURCE_USB | Источник питания — порт USB. |
POWER_SOURCE_WIRELESS | Источник питания беспроводной. |
POWER_SOURCE_UNPLUGGED | Аккумулятор отключен. |
ReportBillableTripRequest
Сообщение-запрос 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
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 | Уровень API Android вызывающего SDK, применим только для Android SDK. Пример значения поля: |
trace_id | Дополнительный идентификатор, который может быть предоставлен для целей регистрации с целью идентификации запроса. |
Платформа
Платформа вызова SDK.
Перечисления | |
---|---|
PLATFORM_UNSPECIFIED | Значение по умолчанию. Используется, если платформа не указана. |
ANDROID | Запрос поступает от Android. |
IOS | Запрос поступает со стороны iOS. |
WEB | Запрос поступает из Интернета. |
SDKType
Возможные типы SDK.
Перечисления | |
---|---|
SDK_TYPE_UNSPECIFIED | Значение по умолчанию. Используется, если sdk_type не указан. |
CONSUMER | Вызывающий SDK — Consumer. |
DRIVER | Вызывающий SDK — Driver. |
JAVASCRIPT | Вызывающий SDK — это JavaScript. |
SearchTripsRequest
Сообщение-запрос SearchTrips.
Поля | |
---|---|
header | Стандартный заголовок запроса Fleet Engine. |
parent | Обязательно. Должен быть в формате |
vehicle_id | Транспортное средство, связанное с поездками в запросе. Если не указано, возвращенные поездки не содержат:
|
active_trips_only | Если установлено значение true, ответ включает поездки, которые влияют на маршрут водителя. |
page_size | Если не установлено, сервер сам решает, сколько результатов возвращать. |
page_token | Установите для этого параметра значение, ранее возвращенное в |
minimum_staleness | Если указано, возвращает поездки, которые не были обновлены после времени |
SearchTripsResponse
Ответное сообщение SearchTrips.
Поля | |
---|---|
trips[] | Список поездок для запрашиваемого транспортного средства. |
next_page_token | Передайте этот токен в запросе SearchTripsRequest для просмотра результатов поиска. API возвращает список поездок при каждом вызове, и когда результаты заканчиваются, список поездок становится пустым. |
ПоискТранспортЗапрос
Сообщение-запрос SearchVehicles
.
Поля | |
---|---|
header | Стандартный заголовок запроса Fleet Engine. |
parent | Обязательно. Должен быть в формате |
pickup_point | Обязательно. Место посадки, рядом с которым нужно искать. |
dropoff_point | Предполагаемое место высадки клиента. Поле обязательно для заполнения, если |
pickup_radius_meters | Обязательно. Определяет радиус поиска транспортных средств вокруг точки посадки. Будут возвращены только автомобили в пределах радиуса поиска. Значение должно быть от 400 до 10000 метров (включительно). |
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 с другими ограничениями, такими как Обратите внимание, что поддерживаются только запросы по атрибутам транспортного средства (например, Кроме того, все атрибуты хранятся в виде строк, поэтому поддерживаются только сравнения со строками. Для сравнения с числовыми или логическими значениями значения должны быть явно заключены в кавычки, чтобы они обрабатывались как строки (например, |
CurrentTripsPresent
Указывает типы ограничений на текущие поездки транспортного средства.
Перечисления | |
---|---|
CURRENT_TRIPS_PRESENT_UNSPECIFIED | Доступность транспортных средств с имеющимися поездками регулируется полем include_back_to_back . |
NONE | Транспортные средства без поездок могут отображаться в результатах поиска. При использовании этого значения include_back_to_back не может быть true . |
ANY | В результаты поиска включаются транспортные средства с не более чем 5 текущими поездками и 10 путевыми точками. При использовании этого значения include_back_to_back не может быть true . |
VehicleMatchOrder
Указывает порядок совпадений транспортных средств в ответе.
Перечисления | |
---|---|
UNKNOWN_VEHICLE_MATCH_ORDER | По умолчанию используется для неуказанного или нераспознанного порядка совпадений с транспортным средством. |
PICKUP_POINT_ETA | В порядке возрастания времени в пути транспортного средства до пункта подачи. |
PICKUP_POINT_DISTANCE | В порядке возрастания расстояния, пройденного транспортным средством до пункта отправления. |
DROPOFF_POINT_ETA | В порядке возрастания времени в пути транспортного средства до пункта назначения. Этот порядок может быть использован только в том случае, если пункт назначения указан в запросе. |
PICKUP_POINT_STRAIGHT_DISTANCE | В порядке возрастания расстояния по прямой от последнего указанного местоположения транспортного средства до точки получения. |
COST | В порядке возрастания настроенной стоимости сопоставления. Стоимость сопоставления определяется как взвешенное соотношение расстояния по прямой и расчетного времени прибытия. Весовые коэффициенты устанавливаются по умолчанию и могут быть изменены для каждого клиента. Если эти коэффициенты необходимо изменить для вашего проекта, обратитесь в службу поддержки Google. |
SearchVehiclesResponse
Ответное сообщение SearchVehicles
.
Поля | |
---|---|
matches[] | Список транспортных средств, соответствующих критериям |
SpeedReadingInterval
Индикатор плотности трафика на непрерывном участке пути. Для заданного пути с точками 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 | Задержки на дорогах. |
StopLocation
Фактическое место остановки (посадки/высадки).
Поля | |
---|---|
point | Обязательно. Указывает фактическое местоположение. |
timestamp | Указывает, когда произошла остановка. |
stop_time | Только ввод. Устарело. Используйте поле временной метки. |
ТерминалМестоположение
Описывает местоположение путевой точки.
Поля | |
---|---|
point | Обозначает точные |
place | Имя ресурса места, представляющего это местоположение. Формат: Это экспериментальная функция. |
point_location_source | Только вывод. Источник |
terminal_point_id | Устарело: вместо этого укажите поле |
access_point_id | Устарело: вместо этого укажите поле |
trip_id | Устарело. |
terminal_location_type | Устаревшее: |
PointSource
Указывает источник LatLng
.
Перечисления | |
---|---|
POINT_SOURCE_UNSPECIFIED | Источник не указан. |
POINT_SOURCE_DEVELOPER_PROVIDED | LatLng были явно предоставлены разработчиком. |
POINT_SOURCE_CALCULATED_FROM_PLACE | LatLng были рассчитаны на основе указанного места. |
TerminalPointId
Устарело: TerminalPoints больше не поддерживаются в Fleet Engine. Вместо них используйте TerminalLocation.point
.
Поля | |
---|---|
value | Устарело. |
Поле объединения Id . Устарело. Id может быть только одним из следующих: | |
place_id | Устарело. |
generated_id | Устарело. |
TrafficPolylineData
Условия дорожного движения по предполагаемому маршруту движения транспортного средства.
Поля | |
---|---|
traffic_rendering | Ломаная линия, отображающая скорость дорожного движения во всех регионах на одном участке маршрута клиента. |
Путешествие
Метаданные поездки.
Поля | |
---|---|
name | Только вывод. В формате "Providers/{Provider}/Trips/{Trip}" |
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[] | Это поле поддерживает ручной заказ путевых точек для поездки. Он содержит все оставшиеся путевые точки для назначенного транспортного средства, а также для подъема и высадки для этой поездки. Если поездка не была назначена на транспортное средство, то двигатель флота игнорирует это поле. По причинам конфиденциальности это поле только заполняется сервером на вызовах |
route[] | Только вывод. Ожидаемый маршрут для этой поездки к первой записи в оставшихся точках. Обратите внимание, что первая путевая точка может принадлежать к другой поездке. |
current_route_segment | Только вывод. Кодированный путь к следующей путевой точке. Примечание: это поле предназначено только для использования Driver SDK и Consumer SDK. Декодирование пока не поддерживается. |
current_route_segment_version | Только вывод. Указывает в последний раз, когда маршрут был изменен. Примечание. Это поле предназначено только для использования драйвером SDK и потребителя SDK. |
current_route_segment_traffic | Только вывод. Указывает условия трафика вдоль Примечание. Это поле предназначено только для использования драйвером SDK и потребителя SDK. |
current_route_segment_traffic_version | Только вывод. Указывает в последний раз, когда был изменен Примечание. Это поле предназначено только для использования драйвером SDK и потребителя SDK. |
current_route_segment_end_point | Только вывод. Путь, где заканчивается |
remaining_distance_meters | Только вывод. Остальное расстояние вождения в поле |
eta_to_first_waypoint | Только вывод. ETA к следующей путевой точке (первая запись в |
remaining_time_to_first_waypoint | Только вывод. Продолжительность от того, когда данные о поездке возвращаются в время в |
remaining_waypoints_version | Только вывод. Указывает в последний раз, когда |
remaining_waypoints_route_version | Только вывод. Указывает в последний раз, когда |
number_of_passengers | Неизменен. Указывает количество пассажиров в этой поездке и не включает водителя. Транспортное средство должно иметь доступную емкость, которая будет возвращена в ответе |
last_location | Только вывод. Указывает на последнее местоположение транспортного средства вдоль маршрута. |
last_location_snappable | Только вывод. Указывает, можно ли прийти к |
view | Подмножество полей поездки, которые заполнены и как их следует интерпретировать. |
attributes[] | Список пользовательских атрибутов поездки. Каждый атрибут должен иметь уникальный ключ. |
Tripattribute
Описывает атрибут поездки как пара ключей. Длина строки «ключ: значение» не может превышать 256 символов.
Поля | |
---|---|
key | Ключ атрибута. Ключи могут не содержать персонажа толстой кишки (:). |
Союз Филд trip_attribute_value . Значение атрибута может быть в String, Bool или Double Type. trip_attribute_value может быть только одним из следующих: | |
string_value | Значение атрибута строки. |
bool_value | Логическое значение типичного атрибута. |
number_value | Двойное значение атрибута. |
Трипстатус
Статус поездки, указывающий на его прогрессию.
Перечисления | |
---|---|
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 Карт. |
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 | Последнее зарегистрированное расположение транспортного средства. |
past_locations[] | Только вход. Места, где этот автомобиль был в прошлом, о которых еще не сообщалось в двигатель флота. Это используется в |
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 | Точность |
flp_location | Расположение от Android Fused Provider. |
flp_update_time | Обновление временной метки |
flp_latlng_accuracy_meters | Точность |
flp_heading_degrees | Направление Транспортное средство движется в градусах, как определено поставщиком плавленого местоположения. 0 представляет север. Допустимый диапазон [0,360). |
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 | Заказ запрошен для сортировки матчей транспортных средств. Эквивалентно |
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 | Путевые точки для промежуточных направлений в поездке с несколькими назначениями. |