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 di viaggio nel formato providers/{providerId}/trips/{tripId}.

status

enum (TripStatusLog)

Lo stato del viaggio.

tripType

enum (TripTypeLog)

Il tipo di viaggio.

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 waypoint dove finisce currentRouteSegment.

pickupPoint

object (TerminalLocationLog)

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

actualPickupPoint

object (StopLocationLog)

Il luogo effettivo in cui il cliente è stato ritirato.

actualPickupArrivalPoint

object (StopLocationLog)

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

pickupTime

string (Timestamp format)

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

Un timestamp nel formato RFC3339 UTC "Zulu" 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 ritiro e consegna).

intermediateDestinationIndex

integer

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

intermediateDestinationsVersion

string (Timestamp format)

La versione delle destinazioni intermedie fornite

Un timestamp nel formato RFC3339 UTC "Zulu" 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 il luogo effettivi in cui il cliente è stato prelevato da una destinazione intermedia. Questo campo consente a un fornitore di fornire un feedback sulle effettive informazioni sul ritiro presso le destinazioni intermedie.

actualIntermediateDestinationArrivalPoints[]

object (StopLocationLog)

L'ora e il luogo effettivi in cui arriva il conducente a una destinazione intermedia. Questo campo consente a un fornitore di fornire un feedback sulle informazioni effettive sugli arrivi presso destinazioni intermedie.

dropoffPoint

object (TerminalLocationLog)

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

actualDropoffPoint

object (StopLocationLog)

Il luogo effettivo in cui il cliente è stato riconsegnato.

dropoffTime

string (Timestamp format)

Data e ora in cui il cliente verrà o è stato riconsegnato.

Un timestamp nel formato RFC3339 UTC "Zulu" 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 in auto rimanente nel tratto di percorso corrente.

etaToFirstWaypoint

string (Timestamp format)

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

Un timestamp nel formato RFC3339 UTC "Zulu" 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 waypoint successivo (la prima voce nel campo Trip.remaining_waypoints).

Durata in secondi con un massimo di nove cifre frazionarie e 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 la capacità disponibile per essere restituito in SearchVeicoli.

currentRouteSegmentTraffic

object (ConsumableTrafficPolylineLog)

Se disponibili, le condizioni del traffico lungo il campo currentRouteSegment.

StopLocationLog

Il luogo effettivo in cui si trova una fermata (ritiro/consegna).

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

string (Timestamp format)

Il timestamp di registrazione della posizione.

Un timestamp nel formato RFC3339 UTC "Zulu" 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.