- Risorsa: Trip
- TripConfig
- AuthToken
- Stato
- TripExecution
- Località
- LatLng
- Interrompi
- Route
- SimplePolyline
- SpeedReadingInterval
- Velocità
- Metodi
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 tra |
iosAppId |
Solo input. Immutabile. L'ID pacchetto iOS dell'applicazione mobile che utilizzerà il viaggio. È necessario impostare almeno uno tra |
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, "enableRemainingRouteReporting": boolean } |
| Campi | |
|---|---|
enableHighFrequencyUpdates |
Facoltativo. Se abilitare gli aggiornamenti del viaggio ad alta frequenza. 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: |
enableRemainingRouteReporting |
Facoltativo. Indica se attivare i report sul percorso rimanente per il viaggio. NOTA: l'attivazione di questa funzionalità registra il viaggio nell'utilizzo del livello Enterprise ed è soggetta alle tariffe del livello Enterprise. |
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 della corsa.
| 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. |
CANCELED |
Il viaggio è stato annullato esplicitamente dallo sviluppatore. |
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. |
remainingRoute |
Solo output. Fornisce la polilinea per la parte rimanente del percorso. |
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 posizione. |
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. |
Route
Una polilinea dell'itinerario.
| Rappresentazione JSON |
|---|
{ "trafficInformation": [ { object ( |
| Campi | |
|---|---|
trafficInformation[] |
Solo output. Informazioni sul traffico sulla polilinea descritta come intervalli di lettura della velocità. NOTE:
|
Campo unione Il formato compilato è controllato dal parametro |
|
simplePolyline |
Solo output. Il percorso come semplice elenco di latlng. |
encodedPolyline |
Solo output. Il percorso come polilinea codificata. Consulta https://developers.google.com/maps/documentation/utilities/polylinealgorithm. |
s2Polyline |
Solo output. Il percorso come S2Polyline codificata. Vedi https://s2geometry.io/devguide/basic_types.html. Una stringa con codifica in base64. |
geoJson |
Solo output. Il percorso come LineString GeoJSON. Vedi https://tools.ietf.org/html/rfc7946#section-3.1.4. |
SimplePolyline
Rappresenta una polilinea utilizzando un semplice elenco di punti.
| Rappresentazione JSON |
|---|
{
"points": [
{
object ( |
| Campi | |
|---|---|
points[] |
Solo output. Elenco ordinato di punti che rappresentano la polilinea. |
SpeedReadingInterval
Indicatore della densità del traffico su un segmento contiguo di un percorso. Dato un percorso con punti P_0, P_1, ... , P_N (indice basato su zero), SpeedReadingInterval definisce un intervallo e descrive il relativo traffico utilizzando le categorie Speed.
| Rappresentazione JSON |
|---|
{
"speed": enum ( |
| Campi | |
|---|---|
speed |
Solo output. Velocità del traffico in questo intervallo. |
startPolylinePointIndex |
Solo output. L'indice iniziale di questo intervallo nel percorso. |
endPolylinePointIndex |
Solo output. L'indice finale di questo intervallo nel percorso. |
Velocità
La classificazione della velocità della polilinea in base ai dati sul traffico.
| Enum | |
|---|---|
SPEED_UNSPECIFIED |
La velocità non è specificata. |
NORMAL |
Velocità normale, nessun ritardo dovuto al traffico. |
SLOW |
Rallentamento rilevato, volume di traffico da basso a medio. |
TRAFFIC_JAM |
Rallentamenti dovuti al traffico, inclusi i casi di coda. |
Metodi |
|
|---|---|
|
Crea un viaggio. |
|
Riceve un viaggio. |