Risorsa: Trip
Metadati dei viaggi.
Rappresentazione JSON |
---|
{ "name": string, "vehicleId": string, "tripStatus": enum ( |
Campi | |
---|---|
name |
Solo output. Nel formato "providers/{provider}/trips/{trip}" |
vehicle |
ID del veicolo che effettua il viaggio. |
trip |
Stato attuale della corsa. |
trip |
Il tipo di viaggio. |
pickup |
Località in cui il cliente indica che verrà ritirato. |
actual |
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. |
actual |
Solo input. L'ora e il luogo effettivi dell'arrivo del conducente al punto di prelievo. Questo campo è destinato al fornitore per fornire feedback sulle informazioni sull'arrivo effettivo al punto di ritiro. |
pickup |
Solo output. L'orario futuro stimato in cui verranno ritirati i passeggeri o l'ora effettiva in cui sono stati prelevati. Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione a livello di nanosecondo e fino a nove cifre frazionarie. Esempi: |
intermediate |
Fermate intermedie richieste per la corsa (oltre a quelle di partenza e di arrivo). Inizialmente, questa funzionalità non sarà supportata per i viaggi condivisi. |
intermediate |
Indica l'ultima volta che Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione a livello di nanosecondo e fino a nove cifre frazionarie. Esempi: |
intermediate |
Quando |
actual |
Solo input. L'ora e il luogo effettivi in cui arriva il conducente a una destinazione intermedia. Questo campo consente al fornitore di fornire un feedback sulle informazioni sull'arrivo effettivo nelle destinazioni intermedie. |
actual |
Solo input. L'ora e il luogo effettivi in cui il cliente è stato prelevato da una destinazione intermedia. Questo campo consente al fornitore di fornire un feedback sulle informazioni effettive sul ritiro nelle destinazioni intermedie. |
dropoff |
Località in cui il cliente indica di essere presente per il ritiro. |
actual |
Solo input. L'ora e il luogo effettivi in cui e dove il cliente è stato riconsegnato. Questo campo consente al fornitore di fornire un feedback sulle effettive informazioni sull'abbandono. |
dropoff |
Solo output. L'ora futura stimata in cui i passeggeri verranno lasciati alla destinazione finale o l'ora effettiva in cui sono stati lasciati. Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione a livello di nanosecondo e fino a nove cifre frazionarie. Esempi: |
remaining |
Solo output. Il percorso completo dalla posizione corrente al punto di discesa, incluso. Questo percorso potrebbe includere tappe di altre corse. |
vehicle |
Questo campo supporta l'ordinamento manuale delle tappe della corsa. 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 durante le chiamate |
route[] |
Solo output. Percorso previsto per questo viaggio al primo ingresso nei waypoint rimanenti. Tieni presente che la prima tappa potrebbe appartenere a una corsa diversa. |
current |
Solo output. Un percorso codificato alla tappa successiva. Nota: questo campo è destinato esclusivamente all'utilizzo da parte dell'SDK Driver e dell'SDK Consumer. La decodifica non è ancora supportata. |
current |
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. Un timestamp nel formato RFC3339 UTC "Zulu" con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: |
current |
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. |
current |
Solo output. Indica l'ultima volta che Nota: questo campo è destinato esclusivamente all'utilizzo da parte dell'SDK driver e dell'SDK consumer. Un timestamp nel formato RFC3339 UTC "Zulu" con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: |
current |
Solo output. Il waypoint dove finisce |
remaining |
Solo output. La distanza di guida rimanente nel campo |
eta |
Solo output. L'orario di arrivo stimato alla tappa successiva (la prima voce nel campo Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione a livello di nanosecondo e fino a nove cifre frazionarie. Esempi: |
remaining |
Solo output. La durata tra il momento in cui i dati del viaggio vengono restituiti all'ora indicata in Durata in secondi con un massimo di nove cifre frazionarie e termina con " |
remaining |
Solo output. Indica l'ultima volta che Un timestamp nel formato RFC3339 UTC "Zulu" con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: |
remaining |
Solo output. Indica l'ultima volta che Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione a livello di nanosecondo e fino a nove cifre frazionarie. Esempi: |
number |
Immutabile. Indica il numero di passeggeri di questa corsa e non include il conducente. Un veicolo deve avere capacità disponibile per essere restituito in una risposta |
last |
Solo output. Indica l'ultima posizione segnalata del veicolo lungo il percorso. |
last |
Solo output. Indica se l'elemento |
view |
Il sottoinsieme di campi Trip 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 |
Viaggio appena creato. |
ENROUTE_TO_PICKUP |
L'autista si sta dirigendo verso il punto di prelievo. |
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 |
Il conducente si sta dirigendo 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
Il luogo effettivo in cui si è verificata una fermata (ritiro/consegna).
Rappresentazione JSON |
---|
{
"point": {
object ( |
Campi | |
---|---|
point |
Obbligatorio. Indica la posizione effettiva. |
timestamp |
Indica quando si è verificata l'interruzione. Un timestamp nel formato RFC3339 UTC "Zulu" con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: |
stopTime |
Solo input. Deprecato. Utilizza il campo timestamp. Un timestamp nel formato RFC3339 UTC "Zulu" con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: |
TripView
Selettore per diversi insiemi di campi Viaggio in una risposta trips.get
. Per ulteriori informazioni, vedi AIP-157. È probabile che verranno 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 è pensata per le comunicazioni server-server. |
Metodi |
|
---|---|
|
Crea una corsa in Fleet Engine e restituisce la nuova corsa. |
|
Ricevere informazioni su una singola corsa. |
|
Visualizza tutti i viaggi per un veicolo specifico. |
|
Aggiorna i dati della corsa. |