Интерфейс 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 |
Тип:
Array<VehicleJourneySegment>Информация о сегментах, которые осталось завершить для этой задачи. |
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Идентификатор отслеживания задачи.
|
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 |
Список точек, которые при соединении образуют ломаную линию ожидаемого маршрута транспортного средства к месту выполнения этой задачи. |
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 |
Тип:
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Идентификатор транспортного средства, выполняющего рейс. |
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 |
Тип:
Array<VehicleJourneySegment>Сегменты маршрута, назначенные этому транспортному средству доставки, начиная с последнего зарегистрированного местоположения транспортного средства. Это поле заполняется, только если объект данных DeliveryVehicle передается через FleetEngineDeliveryVehicleLocationProvider. |
currentRouteSegmentEndPoint optional |
Тип:
LatLngLiteral optionalМесто, где заканчивается текущий сегмент маршрута. |
latestVehicleLocationUpdate optional |
Тип:
VehicleLocationUpdate optionalПоследнее известное местоположение транспортного средства доставки. |
remainingDurationMillis optional |
Тип:
number optionalОставшееся время в пути на текущем сегменте маршрута в миллисекундах. |
Интерфейс DeliveryVehicleStop
google.maps.journeySharing.DeliveryVehicleStop
интерфейс
Тип DeliveryVehicleStop
Свойства | |
|---|---|
tasks |
Список задач, которые нужно выполнить на этой остановке.
|
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 |
Типы поездок, поддерживаемые этим транспортным средством. |
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 |
Путь от предыдущей остановки (или текущего местоположения транспортного средства, если эта остановка первая в списке) до этой остановки. |
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Индекс начальной точки интервала на маршруте (отсчет начинается с нуля). |