Risorsa: Trip
Un viaggio.
| Rappresentazione JSON |
|---|
{ "name": string, "config": { object ( |
| Campi | |
|---|---|
name |
Solo output. Identificatore. Il nome della risorsa del viaggio. Formato: projects/{project_number}/trips/{tripId}. |
config |
Immutabile. La configurazione del viaggio. |
androidAppId |
Solo input. Immutabile. L'ID applicazione dell'app per Android che utilizzerà il viaggio. È necessario impostare almeno uno dei valori |
iosAppId |
Solo input. Immutabile. L'ID pacchetto iOS dell'applicazione mobile che utilizzerà il viaggio. È necessario impostare almeno uno dei valori |
authToken |
Solo output. Un token opaco che autorizza l'accesso per iniziare un viaggio NavConnect in Google Maps o Waze e concede a queste applicazioni l'accesso per aggiornare il viaggio. Restituiti solo da |
state |
Solo output. Lo stato del viaggio. |
execution |
Solo output. Gli ultimi dati sull'esecuzione del viaggio. Questo valore potrebbe non essere impostato se il viaggio è in stato di errore. |
createTime |
Solo output. Ora in base al server in cui è stato creato il viaggio. Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
updateTime |
Solo output. Ora in cui il server ha ricevuto l'ultimo aggiornamento del viaggio. Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
TripConfig
Configurazione del viaggio.
| Rappresentazione JSON |
|---|
{ "enableHighFrequencyUpdates": boolean, "enablePubsub": boolean, "pubsubFieldMask": string } |
| Campi | |
|---|---|
enableHighFrequencyUpdates |
Facoltativo. Se abilitare gli aggiornamenti ad alta frequenza del viaggio. NOTA: l'attivazione di questa funzionalità registra il viaggio nell'utilizzo del livello Enterprise ed è soggetta alle tariffe del livello Enterprise. |
enablePubsub |
Facoltativo. Indica se attivare le notifiche Pub/Sub per il viaggio. |
pubsubFieldMask |
Facoltativo. Se impostato, nelle notifiche pub/sub verrà incluso solo il sottoinsieme specificato dei campi del viaggio. Se non è impostato, tutti i campi del viaggio verranno inclusi nelle notifiche pub/sub (comportamento predefinito). I seguenti campi non sono supportati:
NOTA: questo campo viene ignorato se Si tratta di un elenco separato da virgole di nomi completi dei campi. Esempio: |
AuthToken
Un token di autenticazione.
| Rappresentazione JSON |
|---|
{ "token": string, "expireTime": string } |
| Campi | |
|---|---|
token |
Solo output. Il token di autenticazione da passare all'applicazione mobile. |
expireTime |
Solo output. Ora in cui il token di autenticazione scadrà. Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
Stato
Tutti i possibili stati del viaggio.
| Enum | |
|---|---|
STATE_UNSPECIFIED |
Lo stato del viaggio non è specificato. |
NEW |
Il viaggio è stato creato, ma non è ancora iniziato. |
ENROUTE |
Il trasportatore è in viaggio verso la destinazione. |
ARRIVED |
Il trasportatore è arrivato a destinazione. |
SUSPENDED |
Il viaggio è stato sospeso. |
FAILED |
Il viaggio non è stato completato correttamente. |
CLIENT_ERROR |
Il viaggio non è andato a buon fine a causa di un errore del client. |
TripExecution
Dati sull'esecuzione del viaggio.
| Rappresentazione JSON |
|---|
{ "origin": { object ( |
| Campi | |
|---|---|
origin |
Solo output. Origine del viaggio, che in genere è la posizione del trasportatore all'inizio del viaggio NavConnect. |
destination |
Solo output. La destinazione del viaggio segnalata dall'applicazione mobile. |
location |
Solo output. Il segnale di localizzazione che rappresenta l'ultima posizione nota del trasportatore. Se disponibile, questa sarà la posizione agganciata alla strada. |
traveledDuration |
Solo output. Tempo di viaggio finora. Una durata in secondi con un massimo di nove cifre frazionarie, che termina con " |
remainingDuration |
Solo output. Tempo rimanente del viaggio stimato da Google. Una durata in secondi con un massimo di nove cifre frazionarie, che termina con " |
traveledDistanceMeters |
Solo output. Distanza percorsa dall'origine in metri. |
remainingDistanceMeters |
Solo output. Distanza rimanente dalla destinazione in metri. |
stopAddedInRoute |
Solo output. Indica se è stata aggiunta una fermata lungo il percorso. |
Località
Una posizione segnalata dall'applicazione mobile.
| Rappresentazione JSON |
|---|
{
"point": {
object ( |
| Campi | |
|---|---|
point |
Solo output. Latitudine/longitudine della località. |
sourceTime |
Solo output. L'ora in cui è stata recuperata la posizione, come indicato dal cliente. Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
serverTime |
Solo output. L'ora in cui il server ha ricevuto questo aggiornamento della posizione. Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: |
LatLng
Un oggetto che rappresenta una coppia latitudine/longitudine. Questi valori sono espressi come una coppia di numeri double per rappresentare i gradi di latitudine e longitudine. Se non diversamente specificato, questo oggetto deve essere conforme allo standard WGS84. I valori devono rientrare negli intervalli normalizzati.
| Rappresentazione JSON |
|---|
{ "latitude": number, "longitude": number } |
| Campi | |
|---|---|
latitude |
La latitudine in gradi. Deve essere compreso nell'intervallo [-90,0, +90,0]. |
longitude |
La longitudine in gradi. Deve essere compreso nell'intervallo [-180,0, +180,0]. |
Interrompi
Una fermata del viaggio in cui deve essere eseguita un'attività.
| Rappresentazione JSON |
|---|
{
"point": {
object ( |
| Campi | |
|---|---|
point |
Obbligatorio. La posizione della fermata come latitudine/longitudine. |
Metodi |
|
|---|---|
|
Crea un viaggio. |
|
Riceve un viaggio. |