Интерфейс задач
google.maps.journeySharing . Task
Подробная информация о задаче, возвращаемая Fleet Engine.
Характеристики | |
---|---|
attributes | Тип: Object <string, *> Атрибуты, присвоенные задаче. |
name | Тип: string Имя задачи в формате "providers/{provider_id}/tasks/{task_id}". task_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 Время, когда результат Задачи был установлен поставщиком. |
Интерфейс поездки
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
Тип доставкиТранспортное средствоОстановка
Характеристики | |
---|---|
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
Тип сегмента VehicleJourney
Характеристики | |
---|---|
drivingDistanceMeters optional | Тип: number optional Расстояние от предыдущей остановки до данной остановки, в метрах. |
drivingDurationMillis optional | Тип: number optional Время в пути от предыдущей остановки до этой остановки, в миллисекундах. |
path optional | Тип: Array < LatLngLiteral > optional Путь от предыдущей остановки (или текущего местоположения транспортного средства, если эта остановка первая в списке остановок) до данной остановки. |
stop optional | Тип: DeliveryVehicleStop optional Информация об остановке. |
Интерфейс VehicleLocationUpdate
google.maps.journeySharing . 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
Тип точки маршрута транспортного средства.
Характеристики | |
---|---|
distanceMeters optional | Тип: number optional Расстояние по маршруту между предыдущей точкой маршрута (или текущим местоположением транспортного средства, если эта точка маршрута является первой в списке точек маршрута) до данной точки маршрута в метрах. |
durationMillis optional | Тип: number optional Время в пути между предыдущей точкой маршрута (или текущим местоположением транспортного средства, если эта точка маршрута является первой в списке точек маршрута) и данной точкой маршрута в миллисекундах. |
location optional | Тип: LatLngLiteral optional Местоположение точки маршрута. |
path optional | Тип: Array < LatLngLiteral > optional Путь от предыдущей точки маршрута (или текущего местоположения транспортного средства, если эта точка маршрута является первой в списке точек маршрута) до данной точки маршрута. |
speedReadingIntervals optional | Тип: Array < SpeedReadingInterval > optional Список скоростей движения на пути от предыдущей точки маршрута (или местоположения транспортного средства) до текущей точки маршрута. Каждый интервал в списке описывает движение на непрерывном участке пути; начальная и конечная точки участка определяются индексами. Подробнее см. определение SpeedReadingInterval . |
Интерфейс транспортного средства
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 Расчетное время прибытия к первой точке в поле путевых точек. |
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 | Пошаговая навигация доступна, и навигационное приложение для водителей перешло в режим 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 Нулевой индекс начальной точки интервала пути. |