TripLog

Il log di una risorsa Trip in Fleet Engine.

Rappresentazione 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)
  }
}
Campi
name

string

Il nome della risorsa della corsa nel formato providers/{providerId}/trips/{tripId}.

status

enum (TripStatusLog)

Lo stato della corsa.

tripType

enum (TripTypeLog)

Il tipo di corsa.

vehicleId

string

L'ID del veicolo a cui è assegnato la corsa.

lastLocation

object (VehicleLocationLog)

L'ultima posizione segnalata del veicolo lungo il percorso.

currentRouteSegmentEndPoint

object (TripWaypointLog)

Il tappa in cui termina currentRouteSegment.

pickupPoint

object (TerminalLocationLog)

Località in cui il cliente indica che verrà ritirato.

actualPickupPoint

object (StopLocationLog)

Il luogo effettivo in cui è stato ritirato il cliente.

actualPickupArrivalPoint

object (StopLocationLog)

L'ora e la posizione effettivi dell'arrivo del conducente al punto di prelievo. Questo campo consente a un fornitore di fornire un feedback sulle informazioni effettive sull'arrivo presso il punto di prelievo.

pickupTime

string (Timestamp format)

L'orario di abbandono del cliente. Può essere futuro o passato.

Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

intermediateDestinations[]

object (TerminalLocationLog)

Fermate intermedie nell'ordine richiesto (oltre a prelievo e consegna).

intermediateDestinationIndex

integer

Quando TripStatus è ENROUTE_TO_INTERMEDIATE_DESTINATION, un numero compreso tra [0..N-1] e indica la destinazione intermedia che il veicolo attraverserà. Quando TripStatus è ARRIVED_AT_INTERMEDIATE_DESTINATION, un numero compreso tra [0..N-1] e indica quale destinazione intermedia è la posizione attuale del veicolo.

intermediateDestinationsVersion

string (Timestamp format)

La versione delle destinazioni intermedie fornite

Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

actualIntermediateDestinations[]

object (StopLocationLog)

L'ora e la località effettive in cui e dove il cliente è stato ritirato da una destinazione intermedia. Questo campo consente a un fornitore di fornire un feedback sulle informazioni sul ritiro effettivo presso destinazioni intermedie.

actualIntermediateDestinationArrivalPoints[]

object (StopLocationLog)

L'ora e la posizione effettivi dell'arrivo del conducente a una destinazione intermedia. Questo campo consente a un fornitore di fornire un feedback sulle informazioni relative agli arrivi effettivi a destinazioni intermedie.

dropoffPoint

object (TerminalLocationLog)

Località in cui il cliente indica che verranno lasciati.

actualDropoffPoint

object (StopLocationLog)

La posizione effettiva in cui il cliente è stato consegnato.

dropoffTime

string (Timestamp format)

Momento in cui il cliente sarà o è stato abbandonato.

Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

remainingDistanceMeters

integer

La distanza percorsa rimanente nel segmento di percorso corrente.

etaToFirstWaypoint

string (Timestamp format)

L'orario di arrivo stimato al tappa successivo (la prima voce nel campo Trip.remaining_waypoints).

Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

remainingTimeToFirstWaypoint

string (Duration format)

Il tempo rimanente per il tappa successivo (la prima voce nel campo Trip.remaining_waypoints).

Una durata in secondi con un massimo di nove cifre frazionarie, che termina con "s". Esempio: "3.5s".

numberOfPassengers

integer

Indica il numero di passeggeri di questa corsa e non include il conducente. Un veicolo deve avere capacità disponibile per essere restituito in SearchVeicoli.

currentRouteSegmentTraffic

object (ConsumableTrafficPolylineLog)

Se disponibili, le condizioni del traffico nel segmento currentRouteSegment.

StopLocationLog

La posizione effettiva in cui si verifica una fermata (ritiro/consegna).

Rappresentazione JSON
{
  "timestamp": string,
  "point": {
    object (LatLng)
  }
}
Campi
timestamp

string (Timestamp format)

Il timestamp del momento in cui la località viene registrata.

Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

point

object (LatLng)

Indica la posizione effettiva della fermata.