Интерфейс 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
необязательно |
Тип:
Date optionalВременная метка предполагаемого времени завершения задачи. |
latestVehicleLocationUpdate
необязательно |
Тип:
VehicleLocationUpdate optionalИнформация о последнем обновлении местоположения. |
outcome
необязательно |
Тип:
string optionalРезультат выполнения задачи. |
outcomeLocation
необязательно |
Тип:
LatLngLiteral optionalМесто, где была выполнена задача (от поставщика). |
outcomeLocationSource
необязательно |
Тип:
string optionalИсточник, который задает местоположение результата задачи (PROVIDER или LAST_VEHICLE_LOCATION). |
outcomeTime
необязательно |
Тип:
Date optionalВременная метка, указывающая, когда был задан результат задачи (от поставщика). |
plannedLocation
необязательно |
Тип:
LatLngLiteral optionalМесто, где должна быть выполнена задача. |
targetTimeWindow
необязательно |
Тип:
TimeWindow optionalВременной интервал, в течение которого задача должна быть выполнена. |
trackingId
необязательно |
Тип:
string optionalИдентификатор отслеживания отправленного заказа. |
vehicleId
необязательно |
Тип:
string optionalИдентификатор транспортного средства, выполняющего эту задачу. |
Интерфейс TaskInfo
интерфейс
google.maps.journeySharing.TaskInfo
Тип TaskInfo, используемый DeliveryVehicleStop.
Свойства | |
|---|---|
extraDurationMillis
необязательно |
Тип:
number optionalДополнительное время, необходимое для выполнения задачи, в миллисекундах. |
id
необязательно |
Тип:
string optionalИдентификатор задачи. |
targetTimeWindow
необязательно |
Тип:
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
необязательно |
Тип:
Date optionalРасчетное время прибытия на остановку. |
estimatedTaskCompletionTime
необязательно |
Тип:
Date optionalРасчетное время выполнения задачи. |
latestVehicleLocationUpdate
необязательно |
Тип:
VehicleLocationUpdate optionalИнформация о последнем обновлении местоположения. |
plannedLocation
необязательно |
Тип:
LatLng optionalМесто, где будет выполнена задача. |
remainingDrivingDistanceMeters
необязательно |
Тип:
number optionalОбщее оставшееся расстояние в метрах до интересующего VehicleStop. |
remainingStopCount
необязательно |
Тип:
number optionalУказывает количество остановок, которые осталось сделать транспортному средству до остановки, связанной с задачей, включая ее саму. Например, если следующая остановка транспортного средства – это остановка задачи, значение будет равно 1. |
routePolylinePoints
необязательно |
Список точек, которые при соединении образуют ломаную линию ожидаемого маршрута транспортного средства к месту выполнения этой задачи. |
state
необязательно |
Тип:
string optionalТекущий статус выполнения задачи. |
targetTimeWindow
необязательно |
Тип:
TimeWindow optionalВременной интервал, в течение которого задача должна быть выполнена. |
taskOutcome
необязательно |
Тип:
string optionalРезультат попытки выполнить задачу. |
taskOutcomeTime
необязательно |
Тип:
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
необязательно |
Тип:
LatLngLiteral optionalМесто, где клиент вышел из автомобиля. |
actualPickupLocation
необязательно |
Тип:
LatLngLiteral optionalМесто, где клиент сел в автомобиль. |
dropOffTime
необязательно |
Тип:
Date optionalРасчетное время высадки пассажиров или фактическое время, когда они были высажены. |
latestVehicleLocationUpdate
необязательно |
Тип:
VehicleLocationUpdate optionalИнформация о последнем обновлении местоположения. |
pickupTime
необязательно |
Тип:
Date optionalРасчетное время, когда пассажиры будут забраны, или фактическое время, когда они были забраны. |
plannedDropOffLocation
необязательно |
Тип:
LatLngLiteral optionalМесто, где клиент хочет выйти. |
plannedPickupLocation
необязательно |
Тип:
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
необязательно |
Тип:
LatLngLiteral optionalМесто, где заканчивается текущий сегмент маршрута. |
latestVehicleLocationUpdate
необязательно |
Тип:
VehicleLocationUpdate optionalПоследнее известное местоположение транспортного средства доставки. |
remainingDurationMillis
необязательно |
Тип:
number optionalОставшееся время в пути на текущем сегменте маршрута в миллисекундах. |
Интерфейс DeliveryVehicleStop
интерфейс
google.maps.journeySharing.DeliveryVehicleStop
Тип DeliveryVehicleStop
Свойства | |
|---|---|
tasks |
Список задач, которые нужно выполнить на этой остановке.
|
plannedLocation
необязательно |
Тип:
LatLngLiteral optionalМестоположение остановки. |
state
необязательно |
Тип:
DeliveryVehicleStopState optionalСтатус остановки. |
Константы DeliveryVehicleStopState
константы
google.maps.journeySharing.DeliveryVehicleStopState
библиотека "journeySharing"
Текущее состояние DeliveryVehicleStop.
Эти константы также можно использовать в качестве строк. В TypeScript строковые литералы определяются типом DeliveryVehicleStopStateString.
const {DeliveryVehicleStopState} = await google.maps.importLibrary("journeySharing");
Константы | |
|---|---|
ARRIVED |
Вы прибыли на остановку. Предполагается, что когда транспортное средство направляется к следующей остановке, все предыдущие остановки уже пройдены. |
ENROUTE |
Назначен и активно маршрутизирует. |
NEW |
Создан, но не используется для маршрутизации. |
UNSPECIFIED |
Неизвестно. |
Интерфейс VehicleJourneySegment
интерфейс
google.maps.journeySharing.VehicleJourneySegment
Тип VehicleJourneySegment
Свойства | |
|---|---|
drivingDistanceMeters
необязательно |
Тип:
number optionalРасстояние от предыдущей остановки до этой в метрах. |
drivingDurationMillis
необязательно |
Тип:
number optionalВремя в пути от предыдущей остановки до этой в миллисекундах. |
path
необязательно |
Тип:
Array<LatLngLiteral> optionalПуть от предыдущей остановки (или текущего местоположения транспортного средства, если эта остановка первая в списке) до этой остановки. |
stop
необязательно |
Тип:
DeliveryVehicleStop optionalИнформация об остановке. |
Интерфейс VehicleLocationUpdate
интерфейс
google.maps.journeySharing.VehicleLocationUpdate
Тип VehicleLocationUpdate
Свойства | |
|---|---|
heading
необязательно |
Тип:
number optionalЗаголовок обновления. Значение 0 соответствует северу, а 180 – югу. |
location
необязательно |
Тип:
LatLngLiteral|LatLng optionalМестоположение, к которому относится обновление. |
speedKilometersPerHour
необязательно |
Тип:
number optionalСкорость в километрах в час. |
time
необязательно |
Тип:
Date optionalВремя, когда это обновление было получено от транспортного средства. |
Интерфейс VehicleWaypoint
интерфейс
google.maps.journeySharing.VehicleWaypoint
Тип VehicleWaypoint.
Свойства | |
|---|---|
distanceMeters
необязательно |
Тип:
number optionalРасстояние в метрах между предыдущей путевой точкой (или текущим местоположением транспортного средства, если эта путевая точка первая в списке) и этой путевой точкой. |
durationMillis
необязательно |
Тип:
number optionalВремя в пути от предыдущей путевой точки (или текущего местоположения транспортного средства, если эта путевая точка первая в списке) до этой путевой точки в миллисекундах. |
location
необязательно |
Тип:
LatLngLiteral optionalМестоположение путевой точки. |
path
необязательно |
Тип:
Array<LatLngLiteral> optionalПуть от предыдущей путевой точки (или текущего местоположения транспортного средства, если эта путевая точка первая в списке) до этой путевой точки. |
speedReadingIntervals
необязательно |
Тип:
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
необязательно |
Тип:
TripWaypoint optionalПутевая точка, в которой заканчивается текущий сегмент маршрута. |
currentRouteSegmentVersion
необязательно |
Тип:
Date optionalВремя, когда был задан текущий сегмент маршрута. |
currentTrips
необязательно |
Тип:
Array<string> optionalСписок идентификаторов рейсов, назначенных этому транспортному средству. |
etaToFirstWaypoint
необязательно |
Тип:
Date optionalРасчетное время прибытия в первую точку, указанную в поле waypoints. |
latestLocation
необязательно |
Тип:
VehicleLocationUpdate optionalПоследнее известное местоположение транспортного средства. |
maximumCapacity
необязательно |
Тип:
number optionalОбщее количество пассажиров, которое может перевозить транспортное средство. Водитель не учитывается. |
supportedTripTypes
необязательно |
Типы поездок, поддерживаемые этим транспортным средством. |
waypoints
необязательно |
Тип:
Array<TripWaypoint> optionalОставшиеся путевые точки, назначенные этому транспортному средству. |
waypointsVersion
необязательно |
Тип:
Date optionalВремя последнего обновления поля путевых точек. |
Константы VehicleNavigationStatus
константы
google.maps.journeySharing.VehicleNavigationStatus
библиотека "journeySharing"
Текущий статус навигации для Vehicle.
Эти константы также можно использовать в качестве строк. В TypeScript строковые литералы определяются типом VehicleNavigationStatusString.
const {VehicleNavigationStatus} = await google.maps.importLibrary("journeySharing");
Константы | |
|---|---|
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
библиотека "journeySharing"
Текущее состояние Vehicle.
Эти константы также можно использовать в качестве строк. В TypeScript строковые литералы определяются типом VehicleStateString.
const {VehicleState} = await google.maps.importLibrary("journeySharing");
Константы | |
|---|---|
OFFLINE |
Транспортное средство не принимает новые поездки. |
ONLINE |
Транспортное средство принимает новые поездки. |
UNKNOWN_VEHICLE_STATE |
Неизвестное состояние автомобиля. |
Константы VehicleType
константы
google.maps.journeySharing.VehicleType
библиотека "journeySharing"
Тип свойства Vehicle.
Эти константы также можно использовать в качестве строк. В TypeScript строковые литералы определяются типом VehicleTypeString.
const {VehicleType} = await google.maps.importLibrary("journeySharing");
Константы | |
|---|---|
AUTO |
Автомобиль. |
TAXI |
Любое транспортное средство, которое используется в качестве такси (обычно лицензированное или регулируемое). |
TRUCK |
Транспортное средство с большим багажником. |
TWO_WHEELER |
Мотоцикл, мопед или другое двухколесное транспортное средство. |
UNKNOWN |
Неизвестный тип транспортного средства. |
Константы TripType
константы
google.maps.journeySharing.TripType
библиотека "journeySharing"
Типы поездок, поддерживаемые Vehicle.
Эти константы также можно использовать в качестве строк. В TypeScript строковые литералы определяются типом TripTypeString.
const {TripType} = await google.maps.importLibrary("journeySharing");
Константы | |
|---|---|
EXCLUSIVE |
Рейс выполняется только одним транспортным средством. |
SHARED |
Поездка может быть совместной с другими пассажирами. |
UNKNOWN_TRIP_TYPE |
Неизвестный тип поездки. |
Интерфейс TripWaypoint
интерфейс
google.maps.journeySharing.TripWaypoint
Тип TripWaypoint.
Свойства | |
|---|---|
distanceMeters
необязательно |
Тип:
number optionalРасстояние в метрах между предыдущей путевой точкой (или текущим местоположением транспортного средства, если эта путевая точка первая в списке) и этой путевой точкой. |
durationMillis
необязательно |
Тип:
number optionalВремя в пути от предыдущей путевой точки (или текущего местоположения транспортного средства, если эта путевая точка первая в списке) до этой путевой точки в миллисекундах. |
location
необязательно |
Тип:
LatLng optionalМестоположение путевой точки. |
path
необязательно |
Путь от предыдущей остановки (или текущего местоположения транспортного средства, если эта остановка первая в списке) до этой остановки. |
speedReadingIntervals
необязательно |
Тип:
Array<SpeedReadingInterval> optionalСписок скоростей движения по маршруту от предыдущей путевой точки (или местоположения транспортного средства) до текущей путевой точки. Каждый интервал в списке описывает трафик на непрерывном сегменте пути. Интервал определяет начальную и конечную точки сегмента по их индексам. Подробную информацию вы найдете в определении SpeedReadingInterval. |
tripId
необязательно |
Тип:
string optionalПоездка, связанная с этой путевой точкой. |
waypointType
необязательно |
Тип:
WaypointType optionalРоль, которую эта путевая точка играет в поездке, например посадка или высадка. |
Константы WaypointType
константы
google.maps.journeySharing.WaypointType
библиотека "journeySharing"
Типы путевых точек, поддерживаемые Vehicle.
Эти константы также можно использовать в качестве строк. В TypeScript строковые литералы определяются типом WaypointTypeString.
const {WaypointType} = await google.maps.importLibrary("journeySharing");
Константы | |
|---|---|
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
библиотека "journeySharing"
Классификация скорости на ломаной линии на основе данных о трафике.
Эти константы также можно использовать в качестве строк. В TypeScript строковые литералы определяются типом SpeedString.
const {Speed} = await google.maps.importLibrary("journeySharing");
Константы | |
|---|---|
NORMAL |
Нормальная скорость, замедление не обнаружено. |
SLOW |
Обнаружено замедление движения, но пробка не образовалась. |
TRAFFIC_JAM |
Обнаружена пробка. |
Интерфейс SpeedReadingInterval
интерфейс
google.maps.journeySharing.SpeedReadingInterval
Индикатор плотности трафика на непрерывном сегменте пути. Интервал определяет начальную и конечную точки сегмента по их индексам.
Свойства | |
|---|---|
endPolylinePointIndex |
Тип:
numberИндекс конечной точки интервала на маршруте (с точкой отсчета в нуле). |
speed |
Тип:
SpeedСкорость трафика за этот интервал. |
startPolylinePointIndex |
Тип:
numberИндекс начальной точки интервала на маршруте (отсчет начинается с нуля). |