Fleet Engine Entities

Оптимизируйте свои подборки Сохраняйте и классифицируйте контент в соответствии со своими настройками.

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

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

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

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
Место, где задание должно быть выполнено.
trackingId optional
Тип: string optional
Идентификатор отслеживания посылки.
vehicleId optional
Тип: string optional
Идентификатор транспортного средства, выполняющего эту задачу.

Интерфейс TaskTrackingInfo

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

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

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
Текущее состояние выполнения Задачи.
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
Сегменты поездки, назначенные этому транспортному средству доставки, начиная с последнего зарегистрированного местоположения транспортного средства.
currentRouteSegmentEndPoint optional
Тип: LatLngLiteral optional
Место, где заканчивается текущий сегмент маршрута.
latestVehicleLocationUpdate optional
Тип: VehicleLocationUpdate optional
Последнее сообщенное местонахождение транспортного средства доставки.
remainingDurationMillis optional
Тип: number optional
Оставшееся время вождения на текущем участке маршрута в миллисекундах.

Интерфейс DeliveryVehicleStop

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

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

tasks
Тип: Array <{
id:string optional ,
extraDurationMillis:number optional
}>
Список Заданий, которые необходимо выполнить на этой остановке.
  • id : идентификатор задачи.
  • extraDurationMillis : дополнительное время, необходимое для выполнения задачи, в миллисекундах.

Константы DeliveryVehicleStopState

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

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

Загрузите с помощью параметра &libraries=journeySharing URL. См. Библиотеки в Maps JavaScript API .

При использовании v=beta можно получить доступ, вызвав const {DeliveryVehicleStopState} = await google.map.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
Тип: Array < 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
Путь от предыдущей путевой точки (или текущего местоположения автомобиля, если эта путевая точка первая в списке путевых точек) до этой путевой точки.