TripLog

El registro de un recurso de viaje en Fleet Engine.

Representación JSON
{
  "name": string,
  "status": enum (TripStatusLog),
  "tripType": enum (TripTypeLog),
  "vehicleId": string,
  "lastLocation": {
    object (VehicleLocationLog)
  },
  "currentRouteSegmentEndPoint": {
    object (TripWaypointLog)
  },
  "pickupPoint": {
    object (TerminalLocationLog)
  },
  "actualPickupPoint": {
    object (StopLocationLog)
  },
  "actualPickupArrivalPoint": {
    object (StopLocationLog)
  },
  "pickupTime": string,
  "intermediateDestinations": [
    {
      object (TerminalLocationLog)
    }
  ],
  "intermediateDestinationIndex": integer,
  "intermediateDestinationsVersion": string,
  "actualIntermediateDestinations": [
    {
      object (StopLocationLog)
    }
  ],
  "actualIntermediateDestinationArrivalPoints": [
    {
      object (StopLocationLog)
    }
  ],
  "dropoffPoint": {
    object (TerminalLocationLog)
  },
  "actualDropoffPoint": {
    object (StopLocationLog)
  },
  "dropoffTime": string,
  "remainingDistanceMeters": integer,
  "etaToFirstWaypoint": string,
  "remainingTimeToFirstWaypoint": string,
  "numberOfPassengers": integer,
  "currentRouteSegmentTraffic": {
    object (ConsumableTrafficPolylineLog)
  }
}
Campos
name

string

Es el nombre del recurso del viaje en el formato providers/{providerId}/trips/{tripId}.

status

enum (TripStatusLog)

Es el estado del viaje.

tripType

enum (TripTypeLog)

El tipo de viaje.

vehicleId

string

El ID del vehículo al que está asignado el viaje.

lastLocation

object (VehicleLocationLog)

Es la última ubicación informada del vehículo a lo largo de la ruta.

currentRouteSegmentEndPoint

object (TripWaypointLog)

El punto de referencia donde termina el currentRouteSegment.

pickupPoint

object (TerminalLocationLog)

Ubicación en la que el cliente indica que se retirará.

actualPickupPoint

object (StopLocationLog)

Es la ubicación real donde se recogió al cliente.

actualPickupArrivalPoint

object (StopLocationLog)

Es la hora y ubicación reales del conductor en su llegada al punto de partida. Este campo permite que un proveedor brinde comentarios sobre la información real de la llegada al punto de partida.

pickupTime

string (Timestamp format)

La hora de llegada del cliente. Puede ser futuro o pasado.

Una marca de tiempo en formato RFC3339 UTC "Zulú", con resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

intermediateDestinations[]

object (TerminalLocationLog)

Paradas intermedias en el pedido solicitado (además del punto de partida y el destino).

intermediateDestinationIndex

integer

Cuando TripStatus es ENROUTE_TO_INTERMEDIATE_DESTINATION, un número entre [0..N-1] que indica con qué destino intermedio cruzará el vehículo. Cuando TripStatus es ARRIVED_AT_INTERMEDIATE_DESTINATION, un número entre [0..N-1] que indica qué destino intermedio es la ubicación actual del vehículo.

intermediateDestinationsVersion

string (Timestamp format)

La versión de los destinos intermedios dados

Una marca de tiempo en formato RFC3339 UTC "Zulú", con resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

actualIntermediateDestinations[]

object (StopLocationLog)

Indica la hora y el lugar reales en el que y cuando se recogió al cliente desde un destino intermedio. Este campo permite que un proveedor brinde comentarios sobre información real de retiro en destinos intermedios.

actualIntermediateDestinationArrivalPoints[]

object (StopLocationLog)

Es la hora y el lugar reales de llegada del conductor a un destino intermedio. Este campo permite que un proveedor brinde comentarios sobre la información real de llegada a destinos intermedios.

dropoffPoint

object (TerminalLocationLog)

Ubicación en la que el cliente indica que se entregará.

actualDropoffPoint

object (StopLocationLog)

La ubicación real donde dejó al cliente.

dropoffTime

string (Timestamp format)

Hora a la que el cliente dejará o dejará de serlo.

Una marca de tiempo en formato RFC3339 UTC "Zulú", con resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

remainingDistanceMeters

integer

La distancia en automóvil restante en el tramo de la ruta actual.

etaToFirstWaypoint

string (Timestamp format)

La hora de llegada estimada al siguiente punto de referencia (la primera entrada en el campo Trip.remaining_waypoints).

Una marca de tiempo en formato RFC3339 UTC "Zulú", con resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

remainingTimeToFirstWaypoint

string (Duration format)

El tiempo restante hasta el siguiente punto de referencia (la primera entrada en el campo Trip.remaining_waypoints).

Es una duración en segundos con hasta nueve dígitos decimales que termina en "s". Ejemplo: "3.5s".

numberOfPassengers

integer

Indica la cantidad de pasajeros de este viaje y no incluye al conductor. Un vehículo debe tener capacidad disponible para devolverse en SearchVehicles.

currentRouteSegmentTraffic

object (ConsumableTrafficPolylineLog)

Cuando estén disponibles, las condiciones de tráfico a lo largo del currentRouteSegment.

StopLocationLog

Es la ubicación real donde se produce una parada (recogida o destino).

Representación JSON
{
  "timestamp": string,
  "point": {
    object (LatLng)
  }
}
Campos
timestamp

string (Timestamp format)

La marca de tiempo en la que se registra la ubicación.

Una marca de tiempo en formato RFC3339 UTC "Zulú", con resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: "2014-10-02T15:01:23Z" y "2014-10-02T15:01:23.045123456Z".

point

object (LatLng)

Indica la ubicación real de la parada.