Risorsa: Trip
Metadati dei viaggi.
Rappresentazione JSON |
---|
{ "name": string, "vehicleId": string, "tripStatus": enum ( |
Campi | |
---|---|
name |
Solo output. Nel formato "providers/{provider}/trips/{trip}" |
vehicleId |
ID del veicolo che effettua il viaggio. |
tripStatus |
Stato attuale della corsa. |
tripType |
Il tipo di viaggio. |
pickupPoint |
Località in cui il cliente indica di essere disponibile per il ritiro. |
actualPickupPoint |
Solo input. La posizione effettiva in cui e quando il cliente è stato ritirato. Questo campo è destinato al fornitore per fornire un feedback sulle informazioni effettive sul ritiro. |
actualPickupArrivalPoint |
Solo input. L'ora e la posizione effettive dell'arrivo del conducente al punto di ritiro. Questo campo è destinato al fornitore per fornire feedback sulle informazioni effettive sull'arrivo al punto di ritiro. |
pickupTime |
Solo output. L'ora futura stimata in cui i passeggeri verranno raccolti o l'ora effettiva in cui sono stati raccolti. Utilizza RFC 3339, in cui l'output generato sarà sempre normalizzato in base a Z e utilizza 0, 3, 6 o 9 cifre decimali. Sono accettati anche offset diversi da "Z". Esempi: |
intermediateDestinations[] |
Fermate intermedie richieste per la corsa (oltre a quelle di partenza e di arrivo). Inizialmente questa funzionalità non sarà supportata per i viaggi condivisi. |
intermediateDestinationsVersion |
Indica l'ultima volta che Utilizza RFC 3339, in cui l'output generato sarà sempre normalizzato in base a Z e utilizza 0, 3, 6 o 9 cifre decimali. Sono accettati anche offset diversi da "Z". Esempi: |
intermediateDestinationIndex |
Quando |
actualIntermediateDestinationArrivalPoints[] |
Solo input. L'ora e la posizione effettive dell'arrivo del conducente a una destinazione intermedia. Questo campo consente al fornitore di fornire feedback sulle informazioni effettive sull'arrivo alle destinazioni intermedie. |
actualIntermediateDestinations[] |
Solo input. L'ora e la posizione effettive in cui e quando il cliente è stato ritirato da una destinazione intermedia. Questo campo consente al fornitore di fornire un feedback sulle informazioni effettive sul ritiro nelle destinazioni intermedie. |
dropoffPoint |
Località in cui il cliente indica di essere presente per il ritiro. |
actualDropoffPoint |
Solo input. L'ora e la posizione effettive in cui il cliente è stato lasciato. Questo campo consente al fornitore di fornire un feedback sulle informazioni effettive sul dropoff. |
dropoffTime |
Solo output. L'ora futura stimata in cui i passeggeri verranno lasciati alla destinazione finale o l'ora effettiva in cui sono stati lasciati. Utilizza RFC 3339, in cui l'output generato sarà sempre normalizzato in base a Z e utilizza 0, 3, 6 o 9 cifre decimali. Sono accettati anche offset diversi da "Z". Esempi: |
remainingWaypoints[] |
Solo output. Il percorso completo dalla posizione attuale al punto di consegna, incluso. Questo percorso potrebbe includere waypoint di altri viaggi. |
vehicleWaypoints[] |
Questo campo supporta l'ordinamento manuale dei waypoint per il viaggio. Contiene tutti i waypoint rimanenti per il veicolo assegnato, nonché i waypoint di ritiro e riconsegna per questo viaggio. Se la corsa non è stata assegnata a un veicolo, Fleet Engine ignora questo campo. Per motivi di privacy, questo campo viene compilato dal server solo per le chiamate |
route[] |
Solo output. Percorso previsto per questo viaggio fino alla prima voce in remainingWaypoints. Tieni presente che il primo waypoint potrebbe appartenere a un viaggio diverso. |
currentRouteSegment |
Solo output. Un percorso codificato per il waypoint successivo. Nota: questo campo è destinato esclusivamente all'utilizzo da parte dell'SDK Driver e dell'SDK Consumer. La decodifica non è ancora supportata. |
currentRouteSegmentVersion |
Solo output. Indica l'ultima volta che il percorso è stato modificato. Nota: questo campo è destinato esclusivamente all'utilizzo da parte dell'SDK Driver e dell'SDK Consumer. Utilizza RFC 3339, in cui l'output generato sarà sempre normalizzato in base a Z e utilizza 0, 3, 6 o 9 cifre decimali. Sono accettati anche offset diversi da "Z". Esempi: |
currentRouteSegmentTraffic |
Solo output. Indica le condizioni del traffico lungo la Nota: questo campo è destinato esclusivamente all'utilizzo da parte dell'SDK Driver e dell'SDK Consumer. |
currentRouteSegmentTrafficVersion |
Solo output. Indica l'ultima volta che Nota: questo campo è destinato esclusivamente all'utilizzo da parte dell'SDK Driver e dell'SDK Consumer. Utilizza RFC 3339, in cui l'output generato sarà sempre normalizzato in base a Z e utilizza 0, 3, 6 o 9 cifre decimali. Sono accettati anche offset diversi da "Z". Esempi: |
currentRouteSegmentEndPoint |
Solo output. Il waypoint in cui termina |
remainingDistanceMeters |
Solo output. La distanza di guida rimanente nel campo |
etaToFirstWaypoint |
Solo output. L'orario di arrivo stimato al waypoint successivo (la prima voce nel campo Utilizza RFC 3339, in cui l'output generato sarà sempre normalizzato in base a Z e utilizza 0, 3, 6 o 9 cifre decimali. Sono accettati anche offset diversi da "Z". Esempi: |
remainingTimeToFirstWaypoint |
Solo output. La durata dal momento in cui vengono restituiti i dati del viaggio fino all'ora in Una durata in secondi con un massimo di nove cifre frazionarie, che termina con " |
remainingWaypointsVersion |
Solo output. Indica l'ultima volta che Utilizza RFC 3339, in cui l'output generato sarà sempre normalizzato in base a Z e utilizza 0, 3, 6 o 9 cifre decimali. Sono accettati anche offset diversi da "Z". Esempi: |
remainingWaypointsRouteVersion |
Solo output. Indica l'ultima volta che Utilizza RFC 3339, in cui l'output generato sarà sempre normalizzato in base a Z e utilizza 0, 3, 6 o 9 cifre decimali. Sono accettati anche offset diversi da "Z". Esempi: |
numberOfPassengers |
Immutabile. Indica il numero di passeggeri di questo viaggio e non include il conducente. Un veicolo deve avere una capacità disponibile per essere restituito in una risposta |
lastLocation |
Solo output. Indica l'ultima posizione segnalata del veicolo lungo il percorso. |
lastLocationSnappable |
Solo output. Indica se il |
view |
Il sottoinsieme di campi relativi alla corsa che vengono compilati e come devono essere interpretati. |
TripStatus
Lo stato di una corsa che ne indica l'avanzamento.
Enum | |
---|---|
UNKNOWN_TRIP_STATUS |
Valore predefinito, utilizzato per lo stato di viaggio non specificato o non riconosciuto. |
NEW |
Corsa appena creata. |
ENROUTE_TO_PICKUP |
Il conducente è in viaggio verso il punto di ritiro. |
ARRIVED_AT_PICKUP |
Il conducente è arrivato al punto di ritiro. |
ARRIVED_AT_INTERMEDIATE_DESTINATION |
Il conducente è arrivato a una destinazione intermedia e sta aspettando il passeggero. |
ENROUTE_TO_INTERMEDIATE_DESTINATION |
L'autista è in viaggio verso una destinazione intermedia (non il punto di consegna). |
ENROUTE_TO_DROPOFF |
Il conducente ha caricato il passeggero ed è in viaggio verso la prossima destinazione. |
COMPLETE |
Il passeggero è stato lasciato a destinazione e la corsa è stata completata. |
CANCELED |
La corsa è stata annullata prima del ritiro dal conducente, dal passeggero o dal fornitore di servizi di ridesharing. |
StopLocation
La posizione effettiva in cui si è verificato un arresto (prelievo/ritorno).
Rappresentazione JSON |
---|
{
"point": {
object ( |
Campi | |
---|---|
point |
Obbligatorio. Indica la posizione effettiva. |
timestamp |
Indica quando si è verificato l'arresto. Utilizza RFC 3339, in cui l'output generato sarà sempre normalizzato in base a Z e utilizza 0, 3, 6 o 9 cifre decimali. Sono accettati anche offset diversi da "Z". Esempi: |
stopTime |
Solo input. Deprecato. Utilizza il campo timestamp. Utilizza RFC 3339, in cui l'output generato sarà sempre normalizzato in base a Z e utilizza 0, 3, 6 o 9 cifre decimali. Sono accettati anche offset diversi da "Z". Esempi: |
TripView
Selettore per diversi insiemi di campi di viaggio in una risposta trips.get
. Per maggiori informazioni, consulta l'articolo AIP-157. È probabile che vengano aggiunte altre visualizzazioni.
Enum | |
---|---|
TRIP_VIEW_UNSPECIFIED |
Il valore predefinito. Per la compatibilità con le versioni precedenti, l'API utilizzerà per impostazione predefinita una visualizzazione SDK. Per garantire stabilità e assistenza, consigliamo ai clienti di selezionare un TripView diverso da SDK . |
SDK |
Sono inclusi i campi che potrebbero non essere interpretabili o supportabili utilizzando le librerie disponibili pubblicamente. |
JOURNEY_SHARING_V1S |
I campi relativi alle corse vengono compilati per il caso d'uso Condivisione del percorso. Questa visualizzazione è destinata alle comunicazioni server-to-server. |