Fleet Engine Entities

Task

Interfaz de google.maps.journeySharing.Task

Los detalles de una tarea que muestra Fleet Engine.

attributes
Tipo:  Object<string, *>
Atributos asignados a la tarea.
name
Tipo:  string
Es el nombre de la tarea con el formato “providers/{provider_id}/tasks/{task_id}”. El task_id debe ser un identificador único, no un ID de seguimiento. Para almacenar el ID de seguimiento de un envío, use el campo Tracking_id. Varias tareas pueden tener el mismo seguimiento_id.
remainingVehicleJourneySegments
Información sobre los segmentos restantes para completar esta tarea.
status
Tipo:  string
El estado de ejecución actual de la tarea.
type
Tipo:  string
El tipo de tarea; por ejemplo, una pausa o un envío.
estimatedCompletionTime optional
Tipo:  Date optional
La marca de tiempo del tiempo estimado de finalización de la tarea.
latestVehicleLocationUpdate optional
Tipo:  VehicleLocationUpdate optional
Información específica de la última actualización de ubicación.
outcome optional
Tipo:  string optional
El resultado de la tarea.
outcomeLocation optional
Tipo:  LatLngLiteral optional
La ubicación en la que se completó la tarea (del proveedor).
outcomeLocationSource optional
Tipo:  string optional
Establece la ubicación del resultado de la tarea ("PROVIDER" o "LAST_VEHICLE_LOCATION").
outcomeTime optional
Tipo:  Date optional
La marca de tiempo del momento en que se estableció el resultado de la tarea (del proveedor).
plannedLocation optional
Tipo:  LatLngLiteral optional
La ubicación en la que se debe completar la tarea.
targetTimeWindow optional
Tipo:  TimeWindow optional
El período durante el cual se debe completar la tarea.
trackingId optional
Tipo:  string optional
Es el ID de seguimiento del envío.
vehicleId optional
Tipo:  string optional
El ID del vehículo que realiza esta tarea.

TaskInfo

Interfaz de google.maps.journeySharing.TaskInfo

Tipo de TaskInfo que usa DeliveryVehicleStop.

extraDurationMillis optional
Tipo:  number optional
El tiempo adicional que se toma para realizar la tarea, en milisegundos
id optional
Tipo:  string optional
El ID de la tarea.
targetTimeWindow optional
Tipo:  TimeWindow optional
El período durante el cual se debe completar la tarea.

TaskTrackingInfo

Interfaz de google.maps.journeySharing.TaskTrackingInfo

Detalles de un objeto de información de seguimiento de tareas que muestra Fleet Engine.

attributes
Tipo:  Object<string, *>
Atributos asignados a la tarea.
name
Tipo:  string
El nombre con el formato “providers/{provider_id}/taskTrackingInfo/{tracking_id}”, en el que tracking_id representa el ID de seguimiento.
trackingId
Tipo:  string
El ID de seguimiento de una tarea.
  • Debe ser una string de Unicode válida.
  • con una longitud máxima de 64 caracteres.
  • Normalizado de acuerdo con el formulario de normalización Unicode C.
  • No puede contener ninguno de los siguientes caracteres ASCII: '/', ':', '?', ',' o '#'.
estimatedArrivalTime optional
Tipo:  Date optional
La hora de llegada estimada a la ubicación de la parada.
estimatedTaskCompletionTime optional
Tipo:  Date optional
El tiempo estimado de finalización de una tarea.
latestVehicleLocationUpdate optional
Tipo:  VehicleLocationUpdate optional
Información específica de la última actualización de ubicación.
plannedLocation optional
Tipo:  LatLng optional
La ubicación en la que se completará la tarea.
remainingDrivingDistanceMeters optional
Tipo:  number optional
La distancia total restante en metros hasta el VehicleStop de interés.
remainingStopCount optional
Tipo:  number optional
Indica la cantidad de paradas que el vehículo queda hasta que se alcance la parada de tarea, incluida la parada de tarea. Por ejemplo, si la siguiente parada del vehículo es la parada de la tarea, el valor será 1.
routePolylinePoints optional
Tipo:  Array<LatLng> optional
Una lista de puntos que, cuando se conectan, forman una polilínea de la ruta esperada del vehículo a la ubicación de esta tarea.
state optional
Tipo:  string optional
El estado de ejecución actual de la tarea.
targetTimeWindow optional
Tipo:  TimeWindow optional
El período durante el cual se debe completar la tarea.
taskOutcome optional
Tipo:  string optional
El resultado de intentar ejecutar una Task.
taskOutcomeTime optional
Tipo:  Date optional
La hora a la que el proveedor estableció el resultado de la tarea.

Trip

Interfaz de google.maps.journeySharing.Trip

Son los detalles de un viaje que muestra Fleet Engine.

name
Tipo:  string
Tiene el formato "providers/{provider_id}/trips/{trip_id}". El trip_id debe ser un identificador único.
passengerCount
Tipo:  number
Cantidad de pasajeros en este viaje; no incluye al conductor.
remainingWaypoints
Es un array de puntos de referencia que indican la ruta desde la ubicación actual hasta el punto de llegada.
status
Tipo:  string
Estado actual del viaje. Los valores posibles son UNKNOWN_TRIP_STATUS, NEW, ENROUTE_TO_PICKUP, ARRIVED_AT_PICKUP, ARRIVED_AT_INTERMEDIATE_DESTINATION, ENROUTE_TO_INTERMEDIATE_DESTINATION, ENROUTE_TO_DROPOFF, COMPLETE o CANCELED.
type
Tipo:  string
Es el tipo de viaje. Los valores posibles son UNKNOWN_TRIP_TYPE, SHARED o EXCLUSIVE.
vehicleId
Tipo:  string
ID del vehículo que realiza el viaje.
actualDropOffLocation optional
Tipo:  LatLngLiteral optional
La ubicación en la que el cliente se dejó
actualPickupLocation optional
Tipo:  LatLngLiteral optional
Ubicación donde se recogió al cliente.
dropOffTime optional
Tipo:  Date optional
La hora futura estimada en que los pasajeros bajarán o la hora real en la que se bajaron.
latestVehicleLocationUpdate optional
Tipo:  VehicleLocationUpdate optional
Información específica de la última actualización de ubicación.
pickupTime optional
Tipo:  Date optional
La hora futura estimada en que se recogerá a los pasajeros o la hora real en que se recogió a los pasajeros.
plannedDropOffLocation optional
Tipo:  LatLngLiteral optional
El lugar en el que el cliente indica que lo dejará.
plannedPickupLocation optional
Tipo:  LatLngLiteral optional
Ubicación en la que el cliente indica que se recogerá.

DeliveryVehicle.

Interfaz de google.maps.journeySharing.DeliveryVehicle

Los detalles de un vehículo de entrega que devuelve Fleet Engine.

attributes
Tipo:  Object<string, string optional>
Atributos del vehículo de entrega personalizada.
name
Tipo:  string
Tiene el formato "providers/{provider_id}/deliveryVehicles/{delivery_vehicle_id}". El delivery_vehicle_id debe ser un identificador único.
navigationStatus
Tipo:  string
El estado de navegación actual del vehículo.
remainingDistanceMeters
Tipo:  number
Indica la distancia restante en automóvil en el tramo actual de la ruta, en metros.
remainingVehicleJourneySegments
Son los segmentos del recorrido asignados a este vehículo de entrega, a partir de la ubicación del vehículo informada más recientemente. Esto solo se propaga cuando el objeto de datos DeliveryVehicle se proporciona a través de FleetEngineDeliveryVehicleLocationProvider.
currentRouteSegmentEndPoint optional
Tipo:  LatLngLiteral optional
La ubicación donde finaliza el tramo de ruta actual.
latestVehicleLocationUpdate optional
Tipo:  VehicleLocationUpdate optional
Es la última ubicación que se informó del vehículo de entrega.
remainingDurationMillis optional
Tipo:  number optional
Indica la duración restante del viaje en el segmento de la ruta actual, en milisegundos.

DeliveryVehicleStop.

Interfaz de google.maps.journeySharing.DeliveryVehicleStop

Tipo de DeliveryVehicleStop

tasks
Tipo:  Array<TaskInfo>
La lista de tareas que se deben realizar en esta parada.
  • id: Es el ID de la tarea.
  • extraDurationMillis: Es el tiempo adicional que tarda la tarea en realizarla.
plannedLocation optional
Tipo:  LatLngLiteral optional
La ubicación de la parada.
state optional
Tipo:  DeliveryVehicleStopState optional
El estado de la parada.

Constantes DeliveryVehicleStopState

google.maps.journeySharing.DeliveryVehicleStopState constantes

El estado actual de un DeliveryVehicleStop.

Para acceder, llama a const {DeliveryVehicleStopState} = await google.maps.importLibrary("journeySharing"). Consulta Bibliotecas en la API de Maps JavaScript.

ARRIVED Llegaste a la parada. Se supone que cuando el vehículo se dirige a la siguiente parada, se completaron todas las paradas anteriores.
ENROUTE Asignación y enrutamiento activo
NEW Se creó, pero no se está enrutando de forma activa.
UNSPECIFIED Desconocido.

VehicleJourneySegment.

Interfaz de google.maps.journeySharing.VehicleJourneySegment

Tipo de segmento de vehículo

drivingDistanceMeters optional
Tipo:  number optional
Indica la distancia de viaje desde la parada anterior hasta esta parada, en metros.
drivingDurationMillis optional
Tipo:  number optional
Indica el tiempo de viaje de la parada anterior, en milisegundos.
path optional
Tipo:  Array<LatLngLiteral> optional
La ruta desde la parada anterior (o la ubicación actual del vehículo, si esta parada es la primera de la lista de paradas) hasta esta parada.
stop optional
Tipo:  DeliveryVehicleStop optional
Información sobre la parada

Interfaz VehicleLocationUpdate

Interfaz de google.maps.journeySharing.VehicleLocationUpdate

Tipo de Actualización de ubicación del vehículo

heading optional
Tipo:  number optional
Es el encabezado de la actualización. 0 corresponde al norte y 180 al sur.
location optional
Tipo:  LatLngLiteral|LatLng optional
Es la ubicación de la actualización.
speedKilometersPerHour optional
Tipo:  number optional
La velocidad en kilómetros por hora
time optional
Tipo:  Date optional
La hora en que se recibió esta actualización del vehículo.

Interfaz de VehicleWaypoint

Interfaz de google.maps.journeySharing.VehicleWaypoint

Tipo de vehículo

distanceMeters optional
Tipo:  number optional
Indica la distancia del recorrido entre el punto de referencia anterior (o la ubicación actual del vehículo, si este es el primero de la lista de puntos de referencia) a este punto de referencia en metros.
durationMillis optional
Tipo:  number optional
Indica el tiempo de viaje entre el punto de referencia anterior (o la ubicación actual del vehículo, si este es el primero de la lista de puntos de referencia) a este. en milisegundos.
location optional
Tipo:  LatLngLiteral optional
Indica la ubicación del punto de referencia.
path optional
Tipo:  Array<LatLngLiteral> optional
Indica la ruta desde el punto de referencia anterior (o la ubicación actual del vehículo, si este es el primero de la lista de puntos de referencia) hasta este.

Vehicle

Interfaz de google.maps.journeySharing.Vehicle

Los detalles de un vehículo devuelto por Fleet Engine.

attributes
Tipo:  Object<string, *>
Atributos de vehículos personalizados.
name
Tipo:  string
Tiene el formato "providers/{provider_id}/vehicles/{vehicle_id}". El valor de Vehicle_id debe ser un identificador único.
navigationStatus
El estado de navegación actual del vehículo.
remainingDistanceMeters
Tipo:  number
Indica la distancia restante en automóvil en el tramo actual de la ruta, en metros.
vehicleState
Tipo:  VehicleState
El estado del vehículo.
vehicleType
Tipo:  VehicleType
Es el tipo de este vehículo.
currentRouteSegmentEndPoint optional
Tipo:  TripWaypoint optional
El punto de referencia donde termina el tramo de ruta actual.
currentRouteSegmentVersion optional
Tipo:  Date optional
Hora a la que se estableció el tramo de ruta actual
currentTrips optional
Tipo:  Array<string> optional
Lista de ID de viajes para los viajes asignados actualmente a este vehículo.
etaToFirstWaypoint optional
Tipo:  Date optional
La hora de llegada a la primera entrada del campo de puntos de referencia.
latestLocation optional
Tipo:  VehicleLocationUpdate optional
Es la última ubicación que se informó del vehículo.
maximumCapacity optional
Tipo:  number optional
Indica la cantidad total de pasajeros que puede transportar este vehículo. El controlador no se tiene en cuenta en este valor.
supportedTripTypes optional
Tipo:  Array<TripType> optional
Tipos de viajes admitidos por este vehículo.
waypoints optional
Tipo:  Array<TripWaypoint> optional
Los puntos de referencia restantes asignados a este vehículo.
waypointsVersion optional
Tipo:  Date optional
Última vez que se actualizó el campo de los puntos de referencia.

Constantes de VehicleNavigationStatus

google.maps.journeySharing.VehicleNavigationStatus constantes

El estado de navegación actual de un objeto Vehicle.

Para acceder, llama a const {VehicleNavigationStatus} = await google.maps.importLibrary("journeySharing"). Consulta Bibliotecas en la API de Maps JavaScript.

ARRIVED_AT_DESTINATION El vehículo se encuentra a aproximadamente 50 m del destino.
ENROUTE_TO_DESTINATION La navegación paso a paso está disponible y la navegación de la app del controlador entra en el modo GUIDED_NAV.
NO_GUIDANCE La navegación de la app del controlador está en modo FREE_NAV.
OFF_ROUTE El vehículo se desvió de la ruta sugerida.
UNKNOWN_NAVIGATION_STATUS Estado de navegación no especificado.

Constantes de VehicleState

google.maps.journeySharing.VehicleState constantes

El estado actual de un Vehicle.

Para acceder, llama a const {VehicleState} = await google.maps.importLibrary("journeySharing"). Consulta Bibliotecas en la API de Maps JavaScript.

OFFLINE El vehículo no acepta viajes nuevos.
ONLINE El vehículo está aceptando viajes nuevos.
UNKNOWN_VEHICLE_STATE Se desconoce el estado del vehículo.

Constantes de VehicleType

google.maps.journeySharing.VehicleType constantes

Corresponde al tipo de Vehicle.

Para acceder, llama a const {VehicleType} = await google.maps.importLibrary("journeySharing"). Consulta Bibliotecas en la API de Maps JavaScript.

AUTO Un auto
TAXI Cualquier vehículo que actúe como taxi (por lo general, con licencia o regulado).
TRUCK Un vehículo con gran capacidad de almacenamiento
TWO_WHEELER Una motocicleta, un ciclomotor o cualquier otro vehículo de dos ruedas
UNKNOWN Tipo de vehículo desconocido.

Constantes TripType

google.maps.journeySharing.TripType constantes

Tipos de viajes admitidos por un elemento Vehicle

Para acceder, llama a const {TripType} = await google.maps.importLibrary("journeySharing"). Consulta Bibliotecas en la API de Maps JavaScript.

EXCLUSIVE El viaje es exclusivo para un vehículo.
SHARED Es posible que el viaje comparta un vehículo con otros.
UNKNOWN_TRIP_TYPE Tipo de viaje desconocido

Interfaz de TripWaypoint

Interfaz de google.maps.journeySharing.TripWaypoint

Tipo de TripWaypoint.

distanceMeters optional
Tipo:  number optional
Indica la distancia del recorrido entre el punto de referencia anterior (o la ubicación actual del vehículo, si este es el primero de la lista de puntos de referencia) a este punto de referencia en metros.
durationMillis optional
Tipo:  number optional
Indica el tiempo de viaje entre el punto de referencia anterior (o la ubicación actual del vehículo, si este es el primero de la lista de puntos de referencia) a este. en milisegundos.
location optional
Tipo:  LatLngLiteral optional
Indica la ubicación del punto de referencia.
tripId optional
Tipo:  string optional
El viaje asociado con este punto de referencia.
waypointType optional
Tipo:  WaypointType optional
El rol que desempeña este punto de referencia en este viaje, como el punto de partida o destino.

Constantes de WaypointType

google.maps.journeySharing.WaypointType constantes

Tipos de puntos de referencia compatibles con Vehicle

Para acceder, llama a const {WaypointType} = await google.maps.importLibrary("journeySharing"). Consulta Bibliotecas en la API de Maps JavaScript.

DROP_OFF_WAYPOINT_TYPE Puntos de referencia para dejar a los pasajeros.
INTERMEDIATE_DESTINATION_WAYPOINT_TYPE Puntos de referencia para destinos intermedios en un viaje de varios destinos.
PICKUP_WAYPOINT_TYPE Puntos de referencia para recoger pasajeros.
UNKNOWN_WAYPOINT_TYPE Tipo de punto de referencia desconocido.

TimeWindow

Interfaz de google.maps.journeySharing.TimeWindow

Un intervalo de tiempo

endTime
Tipo:  Date
La hora de finalización del período (inclusive).
startTime
Tipo:  Date
Es la hora de inicio del período (inclusive).