Fleet Engine Entities

Интерфейс Task

google.maps.journeySharing.Task интерфейс

Сведения о задаче, возвращенные Fleet Engine.

attributes
Тип:  Object<string, *>
Атрибуты, назначенные задаче.
name
Тип:  string
Название задачи в формате "providers/{provider_id}/tasks/{task_id}". Значение task_id должно быть уникальным идентификатором, а не идентификатором отслеживания. Чтобы сохранить идентификатор отслеживания отправленного заказа, используйте поле tracking_id. У нескольких задач может быть один и тот же идентификатор tracking_id.
remainingVehicleJourneySegments
Информация о сегментах, которые осталось завершить для этой задачи.
status
Тип:  string
Текущее состояние выполнения задачи.
type
Тип:  string
Тип задачи, например перерыв или доставка.
estimatedCompletionTime optional
Тип:  Date optional
Временная метка предполагаемого времени завершения задачи.
latestVehicleLocationUpdate optional
Тип:  VehicleLocationUpdate optional
Информация о последнем обновлении местоположения.
outcome optional
Тип:  string optional
Результат выполнения задачи.
outcomeLocation optional
Тип:  LatLngLiteral optional
Место, где была выполнена задача (от поставщика).
outcomeLocationSource optional
Тип:  string optional
Источник, который задает местоположение результата задачи (PROVIDER или LAST_VEHICLE_LOCATION).
outcomeTime optional
Тип:  Date optional
Временная метка, указывающая, когда был задан результат задачи (от поставщика).
plannedLocation optional
Тип:  LatLngLiteral optional
Место, где должна быть выполнена задача.
targetTimeWindow optional
Тип:  TimeWindow optional
Временной интервал, в течение которого задача должна быть выполнена.
trackingId optional
Тип:  string optional
Идентификатор отслеживания отправленного заказа.
vehicleId optional
Тип:  string optional
Идентификатор транспортного средства, выполняющего эту задачу.

Интерфейс TaskInfo

google.maps.journeySharing.TaskInfo интерфейс

Тип TaskInfo, используемый DeliveryVehicleStop.

extraDurationMillis optional
Тип:  number optional
Дополнительное время, необходимое для выполнения задачи, в миллисекундах.
id optional
Тип:  string optional
Идентификатор задачи.
targetTimeWindow optional
Тип:  TimeWindow optional
Временной интервал, в течение которого задача должна быть выполнена.

Интерфейс TaskTrackingInfo

google.maps.journeySharing.TaskTrackingInfo интерфейс

Сведения об объекте с информацией об отслеживании задачи, возвращенные Fleet Engine.

attributes
Тип:  Object<string, *>
Атрибуты, назначенные задаче.
name
Тип:  string
Название в формате "providers/{provider_id}/taskTrackingInfo/{tracking_id}", где tracking_id – идентификатор отслеживания.
trackingId
Тип:  string
Идентификатор отслеживания задачи.
  • Должно быть действительной строкой Unicode.
  • Максимальная длина – 64 символа.
  • Нормализован по форме нормализации Юникода C.
  • Не может содержать следующие символы ASCII: '/', ':', '?', ',' или '#'.
estimatedArrivalTime optional
Тип:  Date optional
Расчетное время прибытия на остановку.
estimatedTaskCompletionTime optional
Тип:  Date optional
Расчетное время выполнения задачи.
latestVehicleLocationUpdate optional
Тип:  VehicleLocationUpdate optional
Информация о последнем обновлении местоположения.
plannedLocation optional
Тип:  LatLng optional
Место, где будет выполнена задача.
remainingDrivingDistanceMeters optional
Тип:  number optional
Общее оставшееся расстояние в метрах до интересующего VehicleStop.
remainingStopCount optional
Тип:  number optional
Указывает количество остановок, которые осталось сделать транспортному средству до остановки, связанной с задачей, включая ее саму. Например, если следующая остановка транспортного средства – это остановка задачи, значение будет равно 1.
routePolylinePoints optional
Тип:  Array<LatLng> optional
Список точек, которые при соединении образуют ломаную линию ожидаемого маршрута транспортного средства к месту выполнения этой задачи.
state optional
Тип:  string optional
Текущий статус выполнения задачи.
targetTimeWindow optional
Тип:  TimeWindow optional
Временной интервал, в течение которого задача должна быть выполнена.
taskOutcome optional
Тип:  string optional
Результат попытки выполнить задачу.
taskOutcomeTime optional
Тип:  Date optional
Время, когда поставщик установил результат задачи.

Интерфейс Trip

google.maps.journeySharing.Trip интерфейс

Сведения о поездке, возвращенные Fleet Engine.

name
Тип:  string
Формат: providers/{provider_id}/trips/{trip_id}. Идентификатор trip_id должен быть уникальным.
passengerCount
Тип:  number
Количество пассажиров в поездке (не включая водителя).
remainingWaypoints
Массив путевых точек, указывающих путь от текущего местоположения до точки высадки.
status
Тип:  string
Текущий статус поездки. Возможные значения: UNKNOWN_TRIP_STATUS, NEW, ENROUTE_TO_PICKUP, ARRIVED_AT_PICKUP, ARRIVED_AT_INTERMEDIATE_DESTINATION, ENROUTE_TO_INTERMEDIATE_DESTINATION, ENROUTE_TO_DROPOFF, COMPLETE или CANCELED.
type
Тип:  string
Тип поездки. Возможные значения: UNKNOWN_TRIP_TYPE, SHARED или EXCLUSIVE.
vehicleId
Тип:  string
Идентификатор транспортного средства, выполняющего рейс.
actualDropOffLocation optional
Тип:  LatLngLiteral optional
Место, где клиент вышел из автомобиля.
actualPickupLocation optional
Тип:  LatLngLiteral optional
Место, где клиент сел в автомобиль.
dropOffTime optional
Тип:  Date optional
Расчетное время высадки пассажиров или фактическое время, когда они были высажены.
latestVehicleLocationUpdate optional
Тип:  VehicleLocationUpdate optional
Информация о последнем обновлении местоположения.
pickupTime optional
Тип:  Date optional
Расчетное время, когда пассажиры будут забраны, или фактическое время, когда они были забраны.
plannedDropOffLocation optional
Тип:  LatLngLiteral optional
Место, где клиент хочет выйти.
plannedPickupLocation optional
Тип:  LatLngLiteral optional
Место, где клиент хочет, чтобы его забрали.

Интерфейс DeliveryVehicle

google.maps.journeySharing.DeliveryVehicle интерфейс

Сведения о транспортном средстве доставки, возвращенные Fleet Engine.

attributes
Тип:  Object<string, string optional>
Настраиваемые атрибуты транспортного средства доставки.
name
Тип:  string
В формате "providers/{provider_id}/deliveryVehicles/{delivery_vehicle_id}". Идентификатор delivery_vehicle_id должен быть уникальным.
navigationStatus
Тип:  string
Текущий статус навигации транспортного средства.
remainingDistanceMeters
Тип:  number
Оставшееся расстояние до конца текущего сегмента маршрута в метрах.
remainingVehicleJourneySegments
Сегменты маршрута, назначенные этому транспортному средству доставки, начиная с последнего зарегистрированного местоположения транспортного средства. Это поле заполняется, только если объект данных DeliveryVehicle передается через FleetEngineDeliveryVehicleLocationProvider.
currentRouteSegmentEndPoint optional
Тип:  LatLngLiteral optional
Место, где заканчивается текущий сегмент маршрута.
latestVehicleLocationUpdate optional
Тип:  VehicleLocationUpdate optional
Последнее известное местоположение транспортного средства доставки.
remainingDurationMillis optional
Тип:  number optional
Оставшееся время в пути на текущем сегменте маршрута в миллисекундах.

Интерфейс DeliveryVehicleStop

google.maps.journeySharing.DeliveryVehicleStop интерфейс

Тип DeliveryVehicleStop

tasks
Тип:  Array<TaskInfo>
Список задач, которые нужно выполнить на этой остановке.
  • id – идентификатор задачи.
  • extraDurationMillis – дополнительное время, необходимое для выполнения задачи, в миллисекундах.
plannedLocation optional
Тип:  LatLngLiteral optional
Местоположение остановки.
state optional
Тип:  DeliveryVehicleStopState optional
Статус остановки.

Константы DeliveryVehicleStopState

google.maps.journeySharing.DeliveryVehicleStopState константы

Текущее состояние DeliveryVehicleStop.

Чтобы получить доступ, позвоните по номеру const {DeliveryVehicleStopState} = await google.maps.importLibrary("journeySharing").
Подробнее о библиотеках Maps JavaScript API…

ARRIVED Вы прибыли на остановку. Предполагается, что когда транспортное средство направляется к следующей остановке, все предыдущие остановки уже пройдены.
ENROUTE Назначен и активно маршрутизирует.
NEW Создан, но не используется для маршрутизации.
UNSPECIFIED Неизвестно.

Интерфейс VehicleJourneySegment

google.maps.journeySharing.VehicleJourneySegment интерфейс

Тип VehicleJourneySegment

drivingDistanceMeters optional
Тип:  number optional
Расстояние от предыдущей остановки до этой в метрах.
drivingDurationMillis optional
Тип:  number optional
Время в пути от предыдущей остановки до этой в миллисекундах.
path optional
Тип:  Array<LatLngLiteral> optional
Путь от предыдущей остановки (или текущего местоположения транспортного средства, если эта остановка первая в списке) до этой остановки.
stop optional
Тип:  DeliveryVehicleStop optional
Информация об остановке.

Интерфейс VehicleLocationUpdate

google.maps.journeySharing.VehicleLocationUpdate интерфейс

Тип VehicleLocationUpdate

heading optional
Тип:  number optional
Заголовок обновления. Значение 0 соответствует северу, а 180 – югу.
location optional
Тип:  LatLngLiteral|LatLng optional
Местоположение, к которому относится обновление.
speedKilometersPerHour optional
Тип:  number optional
Скорость в километрах в час.
time optional
Тип:  Date optional
Время, когда это обновление было получено от транспортного средства.

Интерфейс VehicleWaypoint

google.maps.journeySharing.VehicleWaypoint интерфейс

Тип VehicleWaypoint.

distanceMeters optional
Тип:  number optional
Расстояние в метрах между предыдущей путевой точкой (или текущим местоположением транспортного средства, если эта путевая точка первая в списке) и этой путевой точкой.
durationMillis optional
Тип:  number optional
Время в пути от предыдущей путевой точки (или текущего местоположения транспортного средства, если эта путевая точка первая в списке) до этой путевой точки в миллисекундах.
location optional
Тип:  LatLngLiteral optional
Местоположение путевой точки.
path optional
Тип:  Array<LatLngLiteral> optional
Путь от предыдущей путевой точки (или текущего местоположения транспортного средства, если эта путевая точка первая в списке) до этой путевой точки.
speedReadingIntervals optional
Тип:  Array<SpeedReadingInterval> optional
Список скоростей движения по маршруту от предыдущей путевой точки (или местоположения транспортного средства) до текущей путевой точки. Каждый интервал в списке описывает трафик на непрерывном сегменте пути. Интервал определяет начальную и конечную точки сегмента по их индексам. Подробную информацию вы найдете в определении SpeedReadingInterval.

Интерфейс Vehicle

google.maps.journeySharing.Vehicle интерфейс

Сведения о транспортном средстве, возвращенные Fleet Engine.

attributes
Тип:  Object<string, *>
Настраиваемые атрибуты транспортного средства.
name
Тип:  string
В формате "providers/{provider_id}/vehicles/{vehicle_id}". Идентификатор vehicle_id должен быть уникальным.
navigationStatus
Текущий статус навигации транспортного средства.
remainingDistanceMeters
Тип:  number
Оставшееся расстояние до конца текущего сегмента маршрута в метрах.
vehicleState
Тип:  VehicleState
Состояние транспортного средства.
vehicleType
Тип:  VehicleType
Тип транспортного средства.
currentRouteSegmentEndPoint optional
Тип:  TripWaypoint optional
Путевая точка, в которой заканчивается текущий сегмент маршрута.
currentRouteSegmentVersion optional
Тип:  Date optional
Время, когда был задан текущий сегмент маршрута.
currentTrips optional
Тип:  Array<string> optional
Список идентификаторов рейсов, назначенных этому транспортному средству.
etaToFirstWaypoint optional
Тип:  Date optional
Расчетное время прибытия в первую точку, указанную в поле waypoints.
latestLocation optional
Тип:  VehicleLocationUpdate optional
Последнее известное местоположение транспортного средства.
maximumCapacity optional
Тип:  number optional
Общее количество пассажиров, которое может перевозить транспортное средство. Водитель не учитывается.
supportedTripTypes optional
Тип:  Array<TripType> optional
Типы поездок, поддерживаемые этим транспортным средством.
waypoints optional
Тип:  Array<TripWaypoint> optional
Оставшиеся путевые точки, назначенные этому транспортному средству.
waypointsVersion optional
Тип:  Date optional
Время последнего обновления поля путевых точек.

Константы VehicleNavigationStatus

google.maps.journeySharing.VehicleNavigationStatus константы

Текущий статус навигации для Vehicle.

Чтобы получить доступ, позвоните по номеру const {VehicleNavigationStatus} = await google.maps.importLibrary("journeySharing").
Подробнее о библиотеках Maps JavaScript API…

ARRIVED_AT_DESTINATION Транспортное средство находится примерно в 50 м от пункта назначения.
ENROUTE_TO_DESTINATION Пошаговая навигация доступна, и навигация в приложении Driver перешла в режим GUIDED_NAV.
NO_GUIDANCE Навигация в приложении Driver находится в режиме FREE_NAV.
OFF_ROUTE Транспортное средство отклонилось от предложенного маршрута.
UNKNOWN_NAVIGATION_STATUS Статус навигации не указан.

Константы VehicleState

google.maps.journeySharing.VehicleState константы

Текущее состояние Vehicle.

Чтобы получить доступ, позвоните по номеру const {VehicleState} = await google.maps.importLibrary("journeySharing").
Подробнее о библиотеках Maps JavaScript API…

OFFLINE Транспортное средство не принимает новые поездки.
ONLINE Транспортное средство принимает новые поездки.
UNKNOWN_VEHICLE_STATE Неизвестное состояние автомобиля.

Константы VehicleType

google.maps.journeySharing.VehicleType константы

Тип свойства Vehicle.

Чтобы получить доступ, позвоните по номеру const {VehicleType} = await google.maps.importLibrary("journeySharing").
Подробнее о библиотеках Maps JavaScript API…

AUTO Автомобиль.
TAXI Любое транспортное средство, которое используется в качестве такси (обычно лицензированное или регулируемое).
TRUCK Транспортное средство с большим багажником.
TWO_WHEELER Мотоцикл, мопед или другое двухколесное транспортное средство.
UNKNOWN Неизвестный тип транспортного средства.

Константы TripType

google.maps.journeySharing.TripType константы

Типы поездок, поддерживаемые Vehicle.

Чтобы получить доступ, позвоните по номеру const {TripType} = await google.maps.importLibrary("journeySharing").
Подробнее о библиотеках Maps JavaScript API…

EXCLUSIVE Рейс выполняется только одним транспортным средством.
SHARED Поездка может быть совместной с другими пассажирами.
UNKNOWN_TRIP_TYPE Неизвестный тип поездки.

Интерфейс TripWaypoint

google.maps.journeySharing.TripWaypoint интерфейс

Тип TripWaypoint.

distanceMeters optional
Тип:  number optional
Расстояние в метрах между предыдущей путевой точкой (или текущим местоположением транспортного средства, если эта путевая точка первая в списке) и этой путевой точкой.
durationMillis optional
Тип:  number optional
Время в пути от предыдущей путевой точки (или текущего местоположения транспортного средства, если эта путевая точка первая в списке) до этой путевой точки в миллисекундах.
location optional
Тип:  LatLng optional
Местоположение путевой точки.
path optional
Тип:  Array<LatLng> optional
Путь от предыдущей остановки (или текущего местоположения транспортного средства, если эта остановка первая в списке) до этой остановки.
speedReadingIntervals optional
Тип:  Array<SpeedReadingInterval> optional
Список скоростей движения по маршруту от предыдущей путевой точки (или местоположения транспортного средства) до текущей путевой точки. Каждый интервал в списке описывает трафик на непрерывном сегменте пути. Интервал определяет начальную и конечную точки сегмента по их индексам. Подробную информацию вы найдете в определении SpeedReadingInterval.
tripId optional
Тип:  string optional
Поездка, связанная с этой путевой точкой.
waypointType optional
Тип:  WaypointType optional
Роль, которую эта путевая точка играет в поездке, например посадка или высадка.

Константы WaypointType

google.maps.journeySharing.WaypointType константы

Типы путевых точек, поддерживаемые Vehicle.

Чтобы получить доступ, позвоните по номеру const {WaypointType} = await google.maps.importLibrary("journeySharing").
Подробнее о библиотеках Maps JavaScript API…

DROP_OFF_WAYPOINT_TYPE Путевые точки для высадки пассажиров.
INTERMEDIATE_DESTINATION_WAYPOINT_TYPE Путевые точки для промежуточных пунктов назначения в поездке с несколькими пунктами назначения.
PICKUP_WAYPOINT_TYPE Путевые точки для посадки пассажиров.
UNKNOWN_WAYPOINT_TYPE Неизвестный тип путевой точки.

Интерфейс TimeWindow

google.maps.journeySharing.TimeWindow интерфейс

Временной диапазон.

endTime
Тип:  Date
Время окончания временного окна (включительно).
startTime
Тип:  Date
Время начала интервала (включительно).

Константы скорости

google.maps.journeySharing.Speed константы

Классификация скорости на ломаной линии на основе данных о трафике.

Чтобы получить доступ, позвоните по номеру const {Speed} = await google.maps.importLibrary("journeySharing").
Подробнее о библиотеках Maps JavaScript API…

NORMAL Нормальная скорость, замедление не обнаружено.
SLOW Обнаружено замедление движения, но пробка не образовалась.
TRAFFIC_JAM Обнаружена пробка.

Интерфейс SpeedReadingInterval

google.maps.journeySharing.SpeedReadingInterval интерфейс

Индикатор плотности трафика на непрерывном сегменте пути. Интервал определяет начальную и конечную точки сегмента по их индексам.

endPolylinePointIndex
Тип:  number
Индекс конечной точки интервала на маршруте (с точкой отсчета в нуле).
speed
Тип:  Speed
Скорость трафика за этот интервал.
startPolylinePointIndex
Тип:  number
Индекс начальной точки интервала на маршруте (отсчет начинается с нуля).