Fleet Engine Entities

Интерфейс задачи

google.maps.journeySharing . 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 Интерфейс google.maps.journeySharing . TaskInfo

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

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

Интерфейс TaskTrackingInfo

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

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

attributes
Тип: Object <string, *>
Атрибуты, назначенные задаче.
name
Тип: string
Имя в формате "providers/{provider_id}/taskTrackingInfo/{tracking_id}", где tracking_id представляет идентификатор отслеживания.
trackingId
Тип: string
Идентификатор отслеживания задачи.
  • Должна быть допустимой строкой Unicode.
  • Ограничено максимальной длиной 64 символа.
  • Нормализован в соответствии с формой нормализации Unicode 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
Время, когда исход Задачи был установлен провайдером.

Интерфейс поездки

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

Детали поездки, возвращенные Fleet Engine.

name
Тип: string
В формате «поставщики/{идентификатор_поездки}/поездки/{идентификатор_поездки}». trip_id должен быть уникальным идентификатором.
passengerCount
Тип: number
Количество пассажиров в этой поездке; не включает драйвер.
remainingWaypoints
Тип: Array < VehicleWaypoint >
Массив путевых точек, указывающих путь от текущего местоположения до точки высадки.
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
ID транспортного средства, совершающего эту поездку.
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
Место, где клиент указывает, что его заберут.

Интерфейс доставки

google.maps.journeySharing . 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 Интерфейс google.maps.journeySharing . DeliveryVehicleStop

ДоставкаТранспортТип остановки

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

Константы DeliveryVehicleStopState

google.maps.journeySharing . 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 Интерфейс google.maps.journeySharing . VehicleJourneySegment

Тип сегмента поездки

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

Интерфейс VehicleLocationUpdate

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

Тип обновления VehicleLocation

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

Интерфейс VehicleWaypoint

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

Тип путевой точки автомобиля.

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

Интерфейс автомобиля

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

Подробная информация о транспортном средстве, возвращенном Fleet Engine.

attributes
Тип: Object <string, *>
Пользовательские атрибуты автомобиля.
name
Тип: string
В формате «поставщики/{идентификатор_поставщика}/автомобили/{идентификатор_транспортного средства}». 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
Расчетное время прибытия до первой записи в поле путевых точек.
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 Константы google.maps.journeySharing . VehicleNavigationStatus

Текущий навигационный статус Vehicle .

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

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

Константы VehicleState

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

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

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

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

Константы типа транспортного средства

google.maps.journeySharing . 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 Константы 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 Интерфейс google.maps.journeySharing . TripWaypoint

Тип точки маршрута.

distanceMeters optional
Тип: number optional
Путь от предыдущей путевой точки (или текущего местоположения автомобиля, если эта путевая точка первая в списке путевых точек) до этой путевой точки в метрах.
durationMillis optional
Тип: number optional
Время в пути между предыдущей путевой точкой (или текущим местоположением автомобиля, если эта путевая точка первая в списке путевых точек) до этой путевой точки в миллисекундах.
location optional
Тип: LatLngLiteral optional
Расположение путевой точки.
tripId optional
Тип: string optional
Поездка, связанная с этой путевой точкой.
waypointType optional
Тип: WaypointType optional
Роль, которую эта путевая точка играет в этой поездке, например, посадка или высадка.

Константы WaypointType

google.maps.journeySharing . 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 Неизвестный тип путевой точки.

Интерфейс окна времени

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

Диапазон времени.

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

Интерфейс задачи

google.maps.journeySharing . 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 Интерфейс google.maps.journeySharing . TaskInfo

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

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

Интерфейс TaskTrackingInfo

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

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

attributes
Тип: Object <string, *>
Атрибуты, назначенные задаче.
name
Тип: string
Имя в формате "providers/{provider_id}/taskTrackingInfo/{tracking_id}", где tracking_id представляет идентификатор отслеживания.
trackingId
Тип: string
Идентификатор отслеживания задачи.
  • Должна быть допустимой строкой Unicode.
  • Ограничено максимальной длиной 64 символа.
  • Нормализован в соответствии с формой нормализации Unicode 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
Время, когда исход Задачи был установлен провайдером.

Интерфейс поездки

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

Детали поездки, возвращенные Fleet Engine.

name
Тип: string
В формате «поставщики/{идентификатор_поездки}/поездки/{идентификатор_поездки}». trip_id должен быть уникальным идентификатором.
passengerCount
Тип: number
Количество пассажиров в этой поездке; не включает драйвер.
remainingWaypoints
Тип: Array < VehicleWaypoint >
Массив путевых точек, указывающих путь от текущего местоположения до точки высадки.
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
ID транспортного средства, совершающего эту поездку.
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
Место, где клиент указывает, что его заберут.

Интерфейс доставки

google.maps.journeySharing . 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 Интерфейс google.maps.journeySharing . DeliveryVehicleStop

ДоставкаТранспортТип остановки

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

Константы DeliveryVehicleStopState

google.maps.journeySharing . 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 Интерфейс google.maps.journeySharing . VehicleJourneySegment

Тип сегмента поездки

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

Интерфейс VehicleLocationUpdate

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

Тип обновления VehicleLocation

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

Интерфейс VehicleWaypoint

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

Тип путевой точки автомобиля.

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

Интерфейс автомобиля

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

Подробная информация о транспортном средстве, возвращенном Fleet Engine.

attributes
Тип: Object <string, *>
Пользовательские атрибуты автомобиля.
name
Тип: string
В формате «поставщики/{идентификатор_поставщика}/автомобили/{идентификатор_транспортного средства}». 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
Расчетное время прибытия до первой записи в поле путевых точек.
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 Константы google.maps.journeySharing . VehicleNavigationStatus

Текущий навигационный статус Vehicle .

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

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

Константы VehicleState

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

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

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

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

Константы типа транспортного средства

google.maps.journeySharing . 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 Константы 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 Интерфейс google.maps.journeySharing . TripWaypoint

Тип точки маршрута.

distanceMeters optional
Тип: number optional
Путь от предыдущей путевой точки (или текущего местоположения автомобиля, если эта путевая точка первая в списке путевых точек) до этой путевой точки в метрах.
durationMillis optional
Тип: number optional
Время в пути между предыдущей путевой точкой (или текущим местоположением автомобиля, если эта путевая точка первая в списке путевых точек) до этой путевой точки в миллисекундах.
location optional
Тип: LatLngLiteral optional
Расположение путевой точки.
tripId optional
Тип: string optional
Поездка, связанная с этой путевой точкой.
waypointType optional
Тип: WaypointType optional
Роль, которую эта путевая точка играет в этой поездке, например, посадка или высадка.

Константы WaypointType

google.maps.journeySharing . 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 Неизвестный тип путевой точки.

Интерфейс окна времени

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

Диапазон времени.

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

Интерфейс задачи

google.maps.journeySharing . 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 Интерфейс google.maps.journeySharing . TaskInfo

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

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

Интерфейс TaskTrackingInfo

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

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

attributes
Тип: Object <string, *>
Атрибуты, назначенные задаче.
name
Тип: string
Имя в формате "providers/{provider_id}/taskTrackingInfo/{tracking_id}", где tracking_id представляет идентификатор отслеживания.
trackingId
Тип: string
Идентификатор отслеживания задачи.
  • Должна быть допустимой строкой Unicode.
  • Ограничено максимальной длиной 64 символа.
  • Нормализован в соответствии с формой нормализации Unicode 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
Время, когда исход Задачи был установлен провайдером.

Интерфейс поездки

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

Детали поездки, возвращенные Fleet Engine.

name
Тип: string
В формате «поставщики/{идентификатор_поездки}/поездки/{идентификатор_поездки}». trip_id должен быть уникальным идентификатором.
passengerCount
Тип: number
Количество пассажиров в этой поездке; не включает драйвер.
remainingWaypoints
Тип: Array < VehicleWaypoint >
Массив путевых точек, указывающих путь от текущего местоположения до точки высадки.
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
ID транспортного средства, совершающего эту поездку.
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
Место, где клиент указывает, что его заберут.

Интерфейс доставки

google.maps.journeySharing . 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 Интерфейс google.maps.journeySharing . DeliveryVehicleStop

ДоставкаТранспортТип остановки

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

Константы DeliveryVehicleStopState

google.maps.journeySharing . 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 Интерфейс google.maps.journeySharing . VehicleJourneySegment

Тип сегмента поездки

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

Интерфейс VehicleLocationUpdate

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

Тип обновления VehicleLocation

heading optional
Тип: number optional
Заголовок обновления. 0 соответствует северу, 180 — югу.
location optional
Тип: LatLngLiteral | LatLng optional
The location of the update.
speedKilometersPerHour optional
Type: number optional
The speed in kilometers per hour.
time optional
Type: Date optional
The time this update was received from the vehicle.

VehicleWaypoint interface

google.maps.journeySharing . VehicleWaypoint interface

VehicleWaypoint type.

distanceMeters optional
Type: number optional
The path distance between the previous waypoint (or the vehicle's current location, if this waypoint is the first in the list of waypoints) to this waypoint in meters.
durationMillis optional
Type: number optional
Travel time between the previous waypoint (or the vehicle's current location, if this waypoint is the first in the list of waypoints) to this waypoint in milliseconds.
location optional
Type: LatLngLiteral optional
The location of the waypoint.
path optional
Type: Array < LatLngLiteral > optional
The path from the previous waypoint (or the vehicle's current location, if this waypoint is the first in the list of waypoints) to this waypoint.

Vehicle interface

google.maps.journeySharing . Vehicle interface

The details for a vehicle returned by Fleet Engine.

attributes
Type: Object <string, *>
Custom vehicle attributes.
name
Type: string
In the format "providers/{provider_id}/vehicles/{vehicle_id}". The vehicle_id must be a unique identifier.
navigationStatus
The current navigation status of the vehicle.
remainingDistanceMeters
Type: number
The remaining driving distance in the current route segment, in meters.
vehicleState
Состояние транспортного средства.
vehicleType
Тип этого транспортного средства.
currentRouteSegmentEndPoint optional
Type: TripWaypoint optional
The waypoint where current route segment ends.
currentRouteSegmentVersion optional
Type: Date optional
Time when the current route segment was set.
currentTrips optional
Type: Array <string> optional
List of trip IDs for trips currently assigned to this vehicle.
etaToFirstWaypoint optional
Type: Date optional
The ETA to the first entry in the waypoints field.
latestLocation optional
Type: VehicleLocationUpdate optional
The last reported location of the vehicle.
maximumCapacity optional
Type: number optional
Общее количество пассажиров, которое может перевозить данное транспортное средство. Водитель в этом значении не учитывается.
supportedTripTypes optional
Type: Array < TripType > optional
Типы поездок, поддерживаемые этим транспортным средством.
waypoints optional
Type: Array < TripWaypoint > optional
Остальные путевые точки назначены этому транспортному средству.
waypointsVersion optional
Type: Date optional
Last time the waypoints field was updated.

VehicleNavigationStatus constants

google.maps.journeySharing . VehicleNavigationStatus constants

The current navigation status of a Vehicle .

Access by calling const {VehicleNavigationStatus} = await google.maps.importLibrary("journeySharing") . See Libraries in the Maps JavaScript API .

ARRIVED_AT_DESTINATION Транспортное средство находится примерно в 50 м от пункта назначения.
ENROUTE_TO_DESTINATION Turn-by-turn navigation is available and the Driver app navigation has entered GUIDED_NAV mode.
NO_GUIDANCE The Driver app's navigation is in FREE_NAV mode.
OFF_ROUTE Транспортное средство сбилось с предложенного маршрута.
UNKNOWN_NAVIGATION_STATUS Неопределенный статус навигации.

VehicleState constants

google.maps.journeySharing . VehicleState constants

The current state of a Vehicle .

Access by calling const {VehicleState} = await google.maps.importLibrary("journeySharing") . See Libraries in the Maps JavaScript API .

OFFLINE Автомобиль не принимает новые поездки.
ONLINE Автомобиль принимает новые рейсы.
UNKNOWN_VEHICLE_STATE Unknown vehicle state.

VehicleType constants

google.maps.journeySharing . VehicleType constants

The type of Vehicle .

Access by calling const {VehicleType} = await google.maps.importLibrary("journeySharing") . See Libraries in the Maps JavaScript API .

AUTO Автомобиль.
TAXI Любое транспортное средство, которое действует как такси (обычно лицензированное или регулируемое).
TRUCK A vehicle with a large storage capacity.
TWO_WHEELER A motorcycle, moped, or other two-wheeled vehicle.
UNKNOWN Unknown vehicle type.

TripType constants

google.maps.journeySharing . TripType constants

Trip types supported by a Vehicle .

Access by calling const {TripType} = await google.maps.importLibrary("journeySharing") . See Libraries in the Maps JavaScript API .

EXCLUSIVE Поездка осуществляется исключительно на автомобиле.
SHARED Поездка может делиться транспортным средством с другими поездками.
UNKNOWN_TRIP_TYPE Unknown trip type.

TripWaypoint interface

google.maps.journeySharing . TripWaypoint interface

TripWaypoint type.

distanceMeters optional
Type: number optional
The path distance between the previous waypoint (or the vehicle's current location, if this waypoint is the first in the list of waypoints) to this waypoint in meters.
durationMillis optional
Type: number optional
Travel time between the previous waypoint (or the vehicle's current location, if this waypoint is the first in the list of waypoints) to this waypoint in milliseconds.
location optional
Type: LatLngLiteral optional
The location of the waypoint.
tripId optional
Type: string optional
Поездка, связанная с этой путевой точкой.
waypointType optional
Type: WaypointType optional
Роль, которую эта путевая точка играет в этой поездке, например, посадка или высадка.

WaypointType constants

google.maps.journeySharing . WaypointType constants

Waypoint types supported by Vehicle .

Access by calling const {WaypointType} = await google.maps.importLibrary("journeySharing") . See Libraries in the Maps JavaScript API .

DROP_OFF_WAYPOINT_TYPE Waypoints for dropping off riders.
INTERMEDIATE_DESTINATION_WAYPOINT_TYPE Маршрутные точки для промежуточных пунктов назначения в поездке с несколькими пунктами назначения.
PICKUP_WAYPOINT_TYPE Waypoints for picking up riders.
UNKNOWN_WAYPOINT_TYPE Unknown waypoint type.

TimeWindow interface

google.maps.journeySharing . TimeWindow interface

A time range.

endTime
Type: Date
The end time of the time window (inclusive).
startTime
Type: Date
The start time of the time window (inclusive).
,

Task interface

google.maps.journeySharing . Task interface

The details for a task returned by Fleet Engine.

attributes
Type: Object <string, *>
Attributes assigned to the task.
name
Type: string
The task name in the format "providers/{provider_id}/tasks/{task_id}". The task_id must be a unique identifier and not a tracking ID. To store a tracking ID of a shipment, use the tracking_id field. Multiple tasks can have the same tracking_id.
remainingVehicleJourneySegments
Information about the segments left to be completed for this task.
status
Type: string
The current execution state of the task.
type
Type: string
The task type; for example, a break or shipment.
estimatedCompletionTime optional
Type: Date optional
The timestamp of the estimated completion time of the task.
latestVehicleLocationUpdate optional
Type: VehicleLocationUpdate optional
Information specific to the last location update.
outcome optional
Type: string optional
The outcome of the task.
outcomeLocation optional
Type: LatLngLiteral optional
The location where the task was completed (from provider).
outcomeLocationSource optional
Type: string optional
The setter of the task outcome location ('PROVIDER' or 'LAST_VEHICLE_LOCATION').
outcomeTime optional
Type: Date optional
The timestamp of when the task's outcome was set (from provider).
plannedLocation optional
Type: LatLngLiteral optional
The location where the task is to be completed.
targetTimeWindow optional
Type: TimeWindow optional
The time window during which the task should be completed.
trackingId optional
Type: string optional
The tracking ID of the shipment.
vehicleId optional
Type: string optional
The ID of the vehicle performing this task.

TaskInfo interface

google.maps.journeySharing . TaskInfo interface

TaskInfo type, used by DeliveryVehicleStop .

extraDurationMillis optional
Type: number optional
The extra time it takes to perform the task, in milliseconds.
id optional
Type: string optional
The ID of the task.
targetTimeWindow optional
Type: TimeWindow optional
The time window during which the task should be completed.

TaskTrackingInfo interface

google.maps.journeySharing . TaskTrackingInfo interface

The details for a task tracking info object returned by Fleet Engine.

attributes
Type: Object <string, *>
Attributes assigned to the task.
name
Type: string
The name in the format "providers/{provider_id}/taskTrackingInfo/{tracking_id}", where tracking_id represents the tracking ID.
trackingId
Type: string
The tracking ID of a Task.
  • Должна быть допустимой строкой Unicode.
  • Ограничено максимальной длиной 64 символа.
  • Нормализован в соответствии с формой нормализации Unicode C .
  • Не может содержать следующие символы ASCII: '/', ':', '?', ',' или '#'.
estimatedArrivalTime optional
Type: Date optional
The estimated arrival time to the stop location.
estimatedTaskCompletionTime optional
Type: Date optional
The estimated completion time of a Task.
latestVehicleLocationUpdate optional
Type: VehicleLocationUpdate optional
Information specific to the last location update.
plannedLocation optional
Type: LatLng optional
The location where the Task will be completed.
remainingDrivingDistanceMeters optional
Type: number optional
The total remaining distance in meters to the VehicleStop of interest.
remainingStopCount optional
Type: number optional
Indicates the number of stops the vehicle remaining until the task stop is reached, including the task stop. For example, if the vehicle's next stop is the task stop, the value will be 1.
routePolylinePoints optional
Type: Array < LatLng > optional
A list of points which when connected forms a polyline of the vehicle's expected route to the location of this task.
state optional
Type: string optional
The current execution state of the Task.
targetTimeWindow optional
Type: TimeWindow optional
The time window during which the task should be completed.
taskOutcome optional
Type: string optional
The outcome of attempting to execute a Task.
taskOutcomeTime optional
Type: Date optional
The time when the Task's outcome was set by the provider.

Trip interface

google.maps.journeySharing . Trip interface

The details for a trip returned by Fleet Engine.

name
Type: string
In the format "providers/{provider_id}/trips/{trip_id}". The trip_id must be a unique identifier.
passengerCount
Type: number
Number of passengers on this trip; does not include the driver.
remainingWaypoints
An array of waypoints indicating the path from the current location to the drop-off point.
status
Type: string
Текущий статус поездки. Possible values are UNKNOWN_TRIP_STATUS, NEW, ENROUTE_TO_PICKUP, ARRIVED_AT_PICKUP, ARRIVED_AT_INTERMEDIATE_DESTINATION, ENROUTE_TO_INTERMEDIATE_DESTINATION, ENROUTE_TO_DROPOFF, COMPLETE, or CANCELED.
type
Type: string
Тип поездки. Possible values are UNKNOWN_TRIP_TYPE, SHARED or EXCLUSIVE.
vehicleId
Type: string
ID транспортного средства, совершающего эту поездку.
actualDropOffLocation optional
Type: LatLngLiteral optional
Location where the customer was dropped off.
actualPickupLocation optional
Type: LatLngLiteral optional
Location where the customer was picked up.
dropOffTime optional
Type: Date optional
The estimated future time when the passengers will be dropped off, or the actual time when they were dropped off.
latestVehicleLocationUpdate optional
Type: VehicleLocationUpdate optional
Information specific to the last location update.
pickupTime optional
Type: Date optional
The estimated future time when the passengers will be picked up, or the actual time when they were picked up.
plannedDropOffLocation optional
Type: LatLngLiteral optional
Location where the customer indicates they will be dropped off.
plannedPickupLocation optional
Type: LatLngLiteral optional
Место, где клиент указывает, что его заберут.

DeliveryVehicle interface

google.maps.journeySharing . DeliveryVehicle interface

The details for a delivery vehicle returned by Fleet Engine.

attributes
Type: Object <string, string optional >
Custom delivery vehicle attributes.
name
Type: string
In the format "providers/{provider_id}/deliveryVehicles/{delivery_vehicle_id}". The delivery_vehicle_id must be a unique identifier.
navigationStatus
Type: string
The current navigation status of the vehicle.
remainingDistanceMeters
Type: number
The remaining driving distance in the current route segment, in meters.
remainingVehicleJourneySegments
The journey segments assigned to this delivery vehicle, starting from the vehicle's most recently reported location. This is only populated when the DeliveryVehicle data object is provided through FleetEngineDeliveryVehicleLocationProvider .
currentRouteSegmentEndPoint optional
Type: LatLngLiteral optional
The location where the current route segment ends.
latestVehicleLocationUpdate optional
Type: VehicleLocationUpdate optional
The last reported location of the delivery vehicle.
remainingDurationMillis optional
Type: number optional
The remaining driving duration in the current route segment, in milliseconds.

DeliveryVehicleStop interface

google.maps.journeySharing . DeliveryVehicleStop interface

DeliveryVehicleStop type

tasks
Type: Array < TaskInfo >
The list of Tasks to be performed at this stop.
  • id : the ID of the task.
  • extraDurationMillis : the extra time it takes to perform the task, in milliseconds.
plannedLocation optional
Type: LatLngLiteral optional
The location of the stop.
state optional
Type: DeliveryVehicleStopState optional
The state of the stop.

DeliveryVehicleStopState constants

google.maps.journeySharing . DeliveryVehicleStopState constants

The current state of a DeliveryVehicleStop .

Access by calling const {DeliveryVehicleStopState} = await google.maps.importLibrary("journeySharing") . See Libraries in the Maps JavaScript API .

ARRIVED Arrived at stop. Assumes that when the vehicle is routing to the next stop, that all previous stops have been completed.
ENROUTE Assigned and actively routing.
NEW Created, but not actively routing.
UNSPECIFIED Unknown.

VehicleJourneySegment interface

google.maps.journeySharing . VehicleJourneySegment interface

VehicleJourneySegment type

drivingDistanceMeters optional
Type: number optional
The travel distance from the previous stop to this stop, in meters.
drivingDurationMillis optional
Type: number optional
The travel time from the previous stop this stop, in milliseconds.
path optional
Type: Array < LatLngLiteral > optional
The path from the previous stop (or the vehicle's current location, if this stop is the first in the list of stops) to this stop.
stop optional
Type: DeliveryVehicleStop optional
Information about the stop.

VehicleLocationUpdate interface

google.maps.journeySharing . VehicleLocationUpdate interface

VehicleLocationUpdate type

heading optional
Type: number optional
The heading of the update. 0 corresponds to north, 180 to south.
location optional
Type: LatLngLiteral | LatLng optional
The location of the update.
speedKilometersPerHour optional
Type: number optional
The speed in kilometers per hour.
time optional
Type: Date optional
The time this update was received from the vehicle.

VehicleWaypoint interface

google.maps.journeySharing . VehicleWaypoint interface

VehicleWaypoint type.

distanceMeters optional
Type: number optional
The path distance between the previous waypoint (or the vehicle's current location, if this waypoint is the first in the list of waypoints) to this waypoint in meters.
durationMillis optional
Type: number optional
Travel time between the previous waypoint (or the vehicle's current location, if this waypoint is the first in the list of waypoints) to this waypoint in milliseconds.
location optional
Type: LatLngLiteral optional
The location of the waypoint.
path optional
Type: Array < LatLngLiteral > optional
The path from the previous waypoint (or the vehicle's current location, if this waypoint is the first in the list of waypoints) to this waypoint.

Vehicle interface

google.maps.journeySharing . Vehicle interface

The details for a vehicle returned by Fleet Engine.

attributes
Type: Object <string, *>
Custom vehicle attributes.
name
Type: string
In the format "providers/{provider_id}/vehicles/{vehicle_id}". The vehicle_id must be a unique identifier.
navigationStatus
The current navigation status of the vehicle.
remainingDistanceMeters
Type: number
The remaining driving distance in the current route segment, in meters.
vehicleState
Состояние транспортного средства.
vehicleType
Тип этого транспортного средства.
currentRouteSegmentEndPoint optional
Type: TripWaypoint optional
The waypoint where current route segment ends.
currentRouteSegmentVersion optional
Type: Date optional
Time when the current route segment was set.
currentTrips optional
Type: Array <string> optional
List of trip IDs for trips currently assigned to this vehicle.
etaToFirstWaypoint optional
Type: Date optional
The ETA to the first entry in the waypoints field.
latestLocation optional
Type: VehicleLocationUpdate optional
The last reported location of the vehicle.
maximumCapacity optional
Type: number optional
Общее количество пассажиров, которое может перевозить данное транспортное средство. Водитель в этом значении не учитывается.
supportedTripTypes optional
Type: Array < TripType > optional
Типы поездок, поддерживаемые этим транспортным средством.
waypoints optional
Type: Array < TripWaypoint > optional
Остальные путевые точки назначены этому транспортному средству.
waypointsVersion optional
Type: Date optional
Last time the waypoints field was updated.

VehicleNavigationStatus constants

google.maps.journeySharing . VehicleNavigationStatus constants

The current navigation status of a Vehicle .

Access by calling const {VehicleNavigationStatus} = await google.maps.importLibrary("journeySharing") . See Libraries in the Maps JavaScript API .

ARRIVED_AT_DESTINATION Транспортное средство находится примерно в 50 м от пункта назначения.
ENROUTE_TO_DESTINATION Turn-by-turn navigation is available and the Driver app navigation has entered GUIDED_NAV mode.
NO_GUIDANCE The Driver app's navigation is in FREE_NAV mode.
OFF_ROUTE Транспортное средство сбилось с предложенного маршрута.
UNKNOWN_NAVIGATION_STATUS Неопределенный статус навигации.

VehicleState constants

google.maps.journeySharing . VehicleState constants

The current state of a Vehicle .

Access by calling const {VehicleState} = await google.maps.importLibrary("journeySharing") . See Libraries in the Maps JavaScript API .

OFFLINE Автомобиль не принимает новые поездки.
ONLINE Автомобиль принимает новые рейсы.
UNKNOWN_VEHICLE_STATE Unknown vehicle state.

VehicleType constants

google.maps.journeySharing . VehicleType constants

The type of Vehicle .

Access by calling const {VehicleType} = await google.maps.importLibrary("journeySharing") . See Libraries in the Maps JavaScript API .

AUTO Автомобиль.
TAXI Любое транспортное средство, которое действует как такси (обычно лицензированное или регулируемое).
TRUCK A vehicle with a large storage capacity.
TWO_WHEELER A motorcycle, moped, or other two-wheeled vehicle.
UNKNOWN Unknown vehicle type.

TripType constants

google.maps.journeySharing . TripType constants

Trip types supported by a Vehicle .

Access by calling const {TripType} = await google.maps.importLibrary("journeySharing") . See Libraries in the Maps JavaScript API .

EXCLUSIVE Поездка осуществляется исключительно на автомобиле.
SHARED Поездка может делиться транспортным средством с другими поездками.
UNKNOWN_TRIP_TYPE Unknown trip type.

TripWaypoint interface

google.maps.journeySharing . TripWaypoint interface

TripWaypoint type.

distanceMeters optional
Type: number optional
The path distance between the previous waypoint (or the vehicle's current location, if this waypoint is the first in the list of waypoints) to this waypoint in meters.
durationMillis optional
Type: number optional
Travel time between the previous waypoint (or the vehicle's current location, if this waypoint is the first in the list of waypoints) to this waypoint in milliseconds.
location optional
Type: LatLngLiteral optional
The location of the waypoint.
tripId optional
Type: string optional
Поездка, связанная с этой путевой точкой.
waypointType optional
Type: WaypointType optional
Роль, которую эта путевая точка играет в этой поездке, например, посадка или высадка.

WaypointType constants

google.maps.journeySharing . WaypointType constants

Waypoint types supported by Vehicle .

Access by calling const {WaypointType} = await google.maps.importLibrary("journeySharing") . See Libraries in the Maps JavaScript API .

DROP_OFF_WAYPOINT_TYPE Waypoints for dropping off riders.
INTERMEDIATE_DESTINATION_WAYPOINT_TYPE Маршрутные точки для промежуточных пунктов назначения в поездке с несколькими пунктами назначения.
PICKUP_WAYPOINT_TYPE Waypoints for picking up riders.
UNKNOWN_WAYPOINT_TYPE Unknown waypoint type.

TimeWindow interface

google.maps.journeySharing . TimeWindow interface

A time range.

endTime
Type: Date
The end time of the time window (inclusive).
startTime
Type: Date
The start time of the time window (inclusive).