TripLog

O registro de um recurso viagem no Fleet Engine.

Representação 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

O nome do recurso de viagem no formato de providers/{providerId}/trips/{tripId}.

status

enum (TripStatusLog)

O status da viagem.

tripType

enum (TripTypeLog)

O tipo da viagem.

vehicleId

string

O ID do veículo a que a viagem foi atribuída.

lastLocation

object (VehicleLocationLog)

O último local informado do veículo ao longo do trajeto.

currentRouteSegmentEndPoint

object (TripWaypointLog)

O waypoint onde a currentRouteSegment termina.

pickupPoint

object (TerminalLocationLog)

Local onde o cliente indica que será retirado.

actualPickupPoint

object (StopLocationLog)

O local real em que o cliente foi retirado.

actualPickupArrivalPoint

object (StopLocationLog)

A hora real e o local da chegada do motorista ao ponto de embarque. Neste campo, o provedor pode enviar feedback sobre as informações reais de chegada ao ponto de embarque.

pickupTime

string (Timestamp format)

O horário de entrega do cliente. Pode ser futuro ou passado.

Um carimbo de data/hora no formato UTC "Zulu" RFC3339, com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

intermediateDestinations[]

object (TerminalLocationLog)

Paradas intermediárias no pedido solicitado (além do embarque e desembarque).

intermediateDestinationIndex

integer

Quando TripStatus for ENROUTE_TO_INTERMEDIATE_DESTINATION, um número entre [0..N-1] que indica qual destino intermediário o veículo vai passar em seguida. Quando TripStatus for ARRIVED_AT_INTERMEDIATE_DESTINATION, um número entre [0..N-1] que indica qual destino intermediário é o local atual do veículo.

intermediateDestinationsVersion

string (Timestamp format)

A versão dos destinos intermediários fornecidos

Um carimbo de data/hora no formato UTC "Zulu" RFC3339, com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

actualIntermediateDestinations[]

object (StopLocationLog)

A hora e o local reais quando e onde o cliente foi retirado de um destino intermediário. Este campo permite que um provedor forneça feedback sobre as informações reais de retirada em destinos intermediários.

actualIntermediateDestinationArrivalPoints[]

object (StopLocationLog)

O horário e o local da chegada do motorista a um destino intermediário. Esse campo permite que um provedor envie feedback sobre informações reais de chegada em destinos intermediários.

dropoffPoint

object (TerminalLocationLog)

Local em que o cliente indica que será deixado.

actualDropoffPoint

object (StopLocationLog)

O local real em que o cliente foi deixado.

dropoffTime

string (Timestamp format)

Horário em que o cliente será ou foi deixado.

Um carimbo de data/hora no formato UTC "Zulu" RFC3339, com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

remainingDistanceMeters

integer

A distância de carro restante no trecho do trajeto atual.

etaToFirstWaypoint

string (Timestamp format)

O HEC até o próximo waypoint (a primeira entrada no campo Trip.remaining_waypoints).

Um carimbo de data/hora no formato UTC "Zulu" RFC3339, com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

remainingTimeToFirstWaypoint

string (Duration format)

O tempo restante até o próximo waypoint (a primeira entrada no campo Trip.remaining_waypoints).

Duração em segundos com até nove dígitos fracionários, terminando em "s". Exemplo: "3.5s".

numberOfPassengers

integer

Indica o número de passageiros nesta viagem e não inclui o motorista. Um veículo precisa ter capacidade disponível para ser devolvido na SearchVehicles.

currentRouteSegmentTraffic

object (ConsumableTrafficPolylineLog)

Quando disponíveis, as condições de tráfego ao longo do currentRouteSegment.

StopLocationLog

O local real onde ocorre uma parada (retirada/desembarque).

Representação JSON
{
  "timestamp": string,
  "point": {
    object (LatLng)
  }
}
Campos
timestamp

string (Timestamp format)

O carimbo de data/hora em que a localização é registrada.

Um carimbo de data/hora no formato UTC "Zulu" RFC3339, com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

point

object (LatLng)

Indica o local real da parada.