Avvisi ed errori di convalida in tempo reale

Questa pagina fornisce un elenco di errori e avvisi di convalida per il feed di trasporto pubblico in tempo reale, nonché suggerimenti su come risolvere questi problemi.

Errori di convalida in tempo reale

Per fornire informazioni accurate ai passeggeri, assicurati di correggere eventuali errori di convalida nel feed in tempo reale.

Per eseguire il debug degli errori di convalida in tempo reale, utilizza le informazioni riportate nella tabella seguente.

  • La colonna "Valore enumerato" fornisce il nome breve del problema nel feed in tempo reale, che viene visualizzato nel report di convalida nella Dashboard Partner di Google Transit.
  • La colonna "Messaggio di errore" fornisce il messaggio visualizzato nel report di convalida nella dashboard per i partner di trasporto pubblico. Riassume l'errore.
  • La colonna "Suggerimenti per la risoluzione dei problemi" fornisce i passaggi principali da seguire per risolvere l'errore.
Valore enum Messaggio di errore Suggerimenti per la risoluzione dei problemi
PROTO_MISSING_FIELDS_ERROR Nel buffer del protocollo binario mancano uno o più campi %(field). Apri il file in un editor di testo e verifica che il feed includa tutti i campi contrassegnati come Obbligatorio nel buffer del protocollo FeedMessage.
PROTO_ASCII_ERROR Impossibile analizzare il buffer del protocollo ASCII. Errori: %(field). Apri il file in un editor di testo e verifica che includa tutti i campi obbligatori e utilizzi la sintassi corretta.
PROTO_PARSE_ERROR Impossibile analizzare il buffer del protocollo binario. Apri il file in un editor di testo e verifica che il feed possa essere analizzato come FeedMessage. Puoi trovare esempi di codice in Esempi di feed.
URL_DNS_ERROR Errore DNS per l'URL. Verifica la connessione a internet e le impostazioni DNS.
FETCHER_CONNECTION_ERROR Impossibile connettersi all'URL. Verifica l'URL fornito per il recupero. Assicurati che l'URL sia corretto.
CUSTOM_PARSE_ERROR Impossibile analizzare il feed nel formato personalizzato: %(value_string) Verifica i contenuti del file in un editor di testo. Verifica che il file venga generato correttamente e non venga danneggiato durante il trasporto. Se l'errore persiste, contatta il rappresentante di Google Transit per ricevere assistenza.
FEED_TOO_OLD Il timestamp del feed %(timestamp) (%(timestamp_string)) è nel passato di %(diff_time) secondi (%(difftime_string)). L'ora corrente è %(localtime) (%(localtime_string)). Feed eliminato. Verifica che non siano stati segnalati altri problemi relativi al recupero del feed. Genera il feed regolarmente e mantieni aggiornati i dati. Assicurati che il timestamp del feed rappresenti correttamente la data e l'ora di creazione del feed in secondi dopo l'epoca (nel fuso orario UTC).
FETCHER_HTTP_ERROR Errore HTTP: %(value). Verifica il codice di errore HTTP restituito e esamina il problema di conseguenza.
FULL_DATASET_REQUIRED Sono supportati solo i feed FULL_DATASET. Imposta il valore di incrementality su FULL_DATASET.
FEED_TIMESTAMP_CONSISTENTLY_IN_THE_FUTURE Il timestamp del feed è costantemente nel futuro di %(diff_time) secondi (%(difftime_string)). Assicurati di fornire il timestamp nel fuso orario UTC, in secondi dopo l'epoca. Controlla gli orologi del server per assicurarti che siano tutti sincronizzati, ad esempio con NTP.
INVALID_TIMESTAMP_RANGE Il valore del timestamp del feed non rientra nell'intervallo (%(timestamp)). Fornisci un timestamp del feed che rappresenti l'ora di creazione del feed in secondi dall'epoca (nel fuso orario UTC).
PROTO_ENCODING_UNKNOWN Codifica del feed sconosciuta. Utilizza la codifica corretta per configurare il feed. Il feed finale deve essere in formato binario, ma puoi utilizzare il formato ASCII per i test.
VEHICLE_POSITION_INTERNAL_ERROR La conversione di VehiclePosition in TripUpdate non è riuscita per %(trip_id) con un errore generico "%(value_string)". Questo errore indica che VehiclePosition non viene utilizzato per stimare un TripUpdate. Contatta il tuo rappresentante di Google Transit per ricevere assistenza.

Avvisi di convalida in tempo reale

Per aumentare la qualità dei dati del feed, è importante correggere gli avvisi di convalida che indicano potenziali problemi con il feed in tempo reale.

Per eseguire il debug degli avvisi di convalida in tempo reale, cerca le voci nella tabella seguente.

  • La colonna "Valore enumerato" fornisce il nome breve del problema nel feed in tempo reale, che viene visualizzato nel report di convalida nella Dashboard Partner di Google Transit.
  • La colonna "Messaggio di avviso o informativo" fornisce il messaggio visualizzato nel report di convalida nella Dashboard Partner di Google Transit. Riassume l'avviso o le informazioni.
  • La colonna "Suggerimenti per la risoluzione dei problemi" fornisce i passaggi principali da seguire per risolvere l'avviso.
Valore enum Messaggio di avviso o informativo Suggerimenti per la risoluzione dei problemi
TRIP_UPDATE_SOME_STU_NOT_MATCHED %(value) di StopTimeUpdates validi specificati trip_id "%(trip_id)" non è stato possibile trovare una corrispondenza con la corsa GTFS. ad es. posizione: %(index) sequenza_fermate: %(next_seq) stop_id: "%(stop_id)". Assicurati che i valori StopTimeUpdates siano forniti nell'ordine corretto.
VEHICLE_POSITION_DUPLICATE_TRIP_BLOCK_TRANSFER Una corsa con cambio a blocchi $(trip_id) e start_time $(timestamp_string) segnalata da più veicoli. Assicurati che un solo veicolo rappresenti una corsa con un'ora di inizio specifica.
INVALID_ALERT_ROUTE_NOT_MATCHED Avviso eliminato: route_id "%(route_id)" non è stato possibile associare al feed GTFS. Verifica che la pianificazione statica sia corretta e aggiungi le informazioni sul percorso se mancano. Quando la nuova pianificazione statica è attiva, correggi il riferimento route_id nel feed in tempo reale.
INVALID_ALERT_STOP_NOT_MATCHED Avviso ignorato: stop_id "%(stop_id)" non è stato possibile associare al feed GTFS. Verifica che la pianificazione statica sia corretta e aggiungi le informazioni sulla fermata se mancano. Quando la nuova pianificazione statica è attiva, correggi il riferimento stop_id nel feed in tempo reale.
INVALID_ALERT_TRIP_NOT_MATCHED Avviso ignorato: trip_id "%(trip_id)" non è stato possibile associare al feed GTFS. Verifica che la pianificazione statica sia corretta e aggiungi le informazioni sulla corsa se mancano. Quando la nuova pianificazione statica è attiva, correggi il riferimento trip_id nel feed in tempo reale.
STOP_TIME_UPDATE_PREMATURE_ARRIVAL L'arrivo di StopTimeUpdate per la corsa "%(trip_id)" con stop_id "%(stop_id)" e stop_sequence %(next_seq) è %(value) secondi prima del precedente StopTimeUpdate con stop_id "%(other_id)" e stop_sequence %(prev_seq). Controlla l'orario di arrivo e quello di partenza per la data stop_id indicata o per quelle precedenti. Correggi i valori errati per assicurarti che i tempi non diminuiscano.
INVALID_ALERT_NO_INFORMED_ENTITIES Deve essere specificata almeno un'entità informata. Includi un informed_entity pertinente nell'avviso.
PROTO_ENCODING_MISMATCH La codifica proto configurata è diversa da quella ricevuta. Fornisci il feed nel formato corretto. Se il problema persiste, contatta il rappresentante di Google Transit per ricevere assistenza.
STOP_TIME_UPDATE_PREMATURE_DEPARTURE La partenza della corsa StopTimeUpdate "%(trip_id)" con stop_id "%(stop_id)" e stop_sequence %(next_seq) è %(value) secondi prima della precedente StopTimeUpdate con stop_id "%(other_id)" e stop_sequence %(prev_seq). Controlla l'orario di partenza per la fermata stop_id indicata o per quelle precedenti. Correggi i valori scorretti per assicurarti che le partenze non diminuiscano.
DETOUR_MUST_SPECIFY_TIME Il percorso alternativo della corsa "%(trip_id)" attraverso la fermata "%(stop_id)" deve specificare l'ora assoluta. Includi le ore esatte nel stop_id interessato per il trip_id specificato.
ENTITY_MUST_HAVE_ALERTS L'entità deve avere avvisi. Verifica che i contenuti del feed siano completi e che ogni messaggio FeedEntity includa informazioni sugli avvisi relativi al servizio.
ENTITY_MUST_HAVE_POSITIONS L'entità deve avere posizioni. Verifica che i contenuti del feed siano completi e che ogni messaggio FeedEntity includa le informazioni sulla posizione del veicolo.
ENTITY_MUST_HAVE_UPDATES L'entità deve avere aggiornamenti di viaggio. Verifica che i contenuti del feed siano completi e che ogni messaggio FeedEntity includa informazioni sugli aggiornamenti dei viaggi.
TIMESTAMP_FUTURE Il timestamp del feed %(timestamp) (%(timestamp_string)) è nel futuro di %(diff_time) secondi (%(difftime_string)). Utilizza il timestamp di acquisizione %(localtime) (%(localtime_string)). Assicurati di fornire il timestamp nel fuso orario UTC, in secondi dopo l'epoca. Controlla gli orologi del server per assicurarti che siano tutti sincronizzati, ad esempio con NTP.
TIMESTAMP_PAST Il timestamp del feed %(timestamp) (%(timestamp_string)) è nel passato di %(diff_time) secondi (%(difftime_string)). Utilizza il timestamp di acquisizione %(localtime) (%(localtime_string)). Rigenera il feed in tempo reale più di frequente, anche se i contenuti rimangono invariati o vuoti.
NO_VALID_TEXT Il campo %(field) non ha traduzioni valide. Esamina i messaggi TranslatedString e risolvi eventuali problemi pertinenti, ad esempio HTML_TAGS_FOUND, INVALID_URL_LENGTH, INVALID_TEXT_LENGTH e INVALID_URL.
HTML_TAGS_FOUND Il campo %(field)(%(index)) contiene tag HTML. Rimuovi eventuali tag HTML dal campo.
INVALID_LANGUAGE Il campo %(field)(%(index)) ha il codice lingua non valido "%(language)". Imposta il campo della lingua su un codice lingua BCP-47 valido.
INVALID_URL Il campo %(field)(%(index)) contiene un URL non valido (è previsto un URL assoluto http o https). Includi un URL valido per l'avviso.
INVALID_TEXT_LENGTH Il campo %(field)(%(index)) ha una lunghezza di %(length) (massimo %(max_length)). Abbrevia il testo fornito, che spesso viene visualizzato su schermi di piccole dimensioni, come gli smartphone. Se vuoi fornire maggiori dettagli agli utenti, fornisci un riferimento URL.
INVALID_URL_LENGTH Il campo %(field)(%(index)) ha una lunghezza dell'URL pari a %(length) (massimo %(max_length)). Fornisci un URL che rientri nei limiti.
MULTIPLE_UNSPECIFIED_LANGUAGE Il campo %(field)(%(index)) è una traduzione ripetuta senza lingua impostata. Esamina i messaggi TranslatedString. Imposta valori corretti per il campo language se è presente più di una traduzione.
INVALID_TRIP_UPDATE_DELAY Ritardo non valido nell'aggiornamento del viaggio: %(value). Esamina il campo delay del entity_id specificato e correggi il valore scorretto.
INVALID_TRIP_UPDATE_EVENT_TIME Ora dell'evento di arresto non valida: %(timestamp). Includi TripUpdates solo per i viaggi in corso o che si svolgeranno nel prossimo futuro.
INVALID_TRIP_UPDATE_DEPARTURE_NO_TIME timedelay hanno fornito una partenza. Includi un campo time, un campo delay o entrambi in ogni messaggioStopTimeEvent. Se non sono disponibili informazioni, ometti il campo departure.
INVALID_TRIP_UPDATE_ARRIVAL_NO_TIME timedelay hanno fornito informazioni su un arrivo. Includi un campo time, un campo delay o entrambi in ogni messaggioStopTimeEvent. Se non sono disponibili informazioni, ometti il campo arrival.
MISSING_CONTENT_AND_EFFECT Nessun contenuto o effetto valido. Aggiungi effect, header_text o description_text all'avviso. Se non sono disponibili informazioni, rimuovi alert.
CUSTOM_PARSE_WARNING Errore parziale durante l'analisi del feed in formato personalizzato: %(value_string) Questo errore indica che non è stato possibile analizzare una parte del feed in tempo reale. Apri un editor di testo per verificare i contenuti del feed o ricarica il feed. Se l'errore persiste, contatta il tuo rappresentante di Google Transit per ricevere assistenza.
VEHICLE_POSITION_BAD_START_TIME L'ora di inizio del viaggio specificata $(trip_id) manca %(diff_time) secondi dall'inizio effettivo del veicolo. Specifica l'ora di inizio del veicolo vicino all'ora di inizio effettiva del viaggio.
INVALID_TRIP_UPDATE_INCONSISTENT_IDS stop_sequence %(value) non corrisponde alla fermata "%(stop_id)" per la corsa "%(trip_id)". Sostituzione con stop_sequence %(next_seq) dall'indice statico. Assicurati che il valore del campo stop_sequence sia corretto e corrisponda al valore stop_sequence per gli stessi stop_id e trip_id nel feed statico corrente.
INVALID_STOP_STOP_ID StopTimeUpdate eliminato: non è stato possibile abbinare il valore stop_id "%(stop_id)" fornito per la corsa "%(trip_id)" al feed GTFS. stop_sequence [if present] %(value). Verifica l'accuratezza del feed statico. Se necessario, correggi il valore di stop_id in stop_times.txt per il viaggio. Attendi che la nuova versione del feed statico sia attiva. Aggiorna il riferimento stop_id nel feed in tempo reale.
INVALID_STOP_SEQUENCE_ID StopTimeUpdate eliminato: stop_sequence %(value) all'interno della corsa "%(trip_id)" non è stato possibile trovare una corrispondenza con il feed GTFS. Verifica l'accuratezza del feed statico. Se necessario, correggi il valore di stop_sequence. Attendi che la nuova versione del feed statico venga pubblicata. Aggiorna il riferimento stop_sequence nel feed in tempo reale.
INVALID_TRIP_UPDATE_ORDER StopTimeUpdate eliminato: violazione dell'ordine stop_sequence per trip_id "%(trip_id)" stop_id [se presente] "%(stop_id)", stop_sequence %(prev_seq) seguito da %(next_seq). Assicurati di impostare l'ordine di StopTimeUpdates con stop_sequence.
FEED_TIMESTAMP_CONSISTENTLY_IN_THE_PAST Il timestamp del feed è costantemente nel passato di %(diff_time) secondi (%(difftime_string)). Verifica che il valore del timestamp sia nel fuso orario UTC, in secondi dopo l'epoca. Verifica che gli orologi del server siano sincronizzati, ad esempio con NTP. Assicurati di aggiornare il feed regolarmente.
TIMESTAMP_MISSING In FeedHeader del feed manca il campo timestamp. Compila il campo timestamp in FeedHeader in secondi dall'epoch, nel fuso orario UTC. Il timestamp deve rappresentare correttamente la data e l'ora di generazione del feed.
ENTITY_MORE_THAN_ONCE L'ID di FeedEntity compare più di una volta nel feed. Assicurati che tutti gli ID entità siano univoci nel feed.
PROTO_ASCII_HAS_BOM Il feed fornito inizia con un Byte Order Mark (BOM). Rimuovi l'indicatore dell'ordine dei byte. Assicurati che il buffer del protocollo in formato di testo sia in UTF-8 senza BOM. Ti consigliamo di fornire il buffer del protocollo in formato binario.
TRIP_UPDATE_TIMESTAMP_CONSISTENTLY_IN_THE_FUTURE Il valore timestamp per alcuni aggiornamenti della corsa è costantemente nel futuro di %(diff_time) secondi (%(difftime_string)). Verifica che il valore timestamp sia formattato come fuso orario UTC, in secondi dopo l'epoca. Verifica che gli orologi del server siano sincronizzati, ad esempio con NTP. Rimuovi TripUpdates dal feed per i viaggi completati più di un'ora fa.
VEHICLE_POSITION_TIMESTAMP_CONSISTENTLY_IN_THE_FUTURE Il timestamp è costantemente nel futuro di %(diff_time) secondi (%(difftime_string)). Verifica che il valore timestamp sia formattato come fuso orario UTC, in secondi dopo l'epoca. Verifica che gli orologi del server siano sincronizzati, ad esempio con NTP.
VEHICLE_POSITION_TIMESTAMP_CONSISTENTLY_IN_THE_PAST timestamp è costantemente nel passato di %(diff_time) secondi (%(difftime_string)). Verifica che il valore timestamp sia formattato come fuso orario UTC, in secondi dopo l'epoca. Verifica che gli orologi del server siano sincronizzati, ad esempio con NTP. Rimuovi VehiclePositions dal feed per i viaggi completati più di un'ora fa.
UNKNOWN_TRIP_ID L'ID corsa "%(trip_id)" non è noto al feed GTFS statico. Verifica il feed statico per assicurarti che contenga informazioni corrette e aggiornate. Assicurati che sia in uso la versione corretta del feed statico o carica la versione corretta se necessario. Fornisci un trip_id esistente e preciso in TripDescriptor.
TRIP_OUTSIDE_SERVICE_WINDOW La corsa con ID "%(trip_id)" non è in servizio all'ora specificata. Verifica l'accuratezza del feed statico. Aggiungi le informazioni sulla corsa, se mancanti. Attendi fino a quando la nuova versione del feed statico non sarà pubblicata. Correggi il riferimento trip_id nel feed in tempo reale.
AMBIGUOUS_TRIP_DESCRIPTOR Il valore TripDescriptor è ambiguo e non risolve una singola corsa in un determinato momento. Se la corsa è basata sulla frequenza, assicurati di fornire un valore start_time valido e un valore start_date in TripDescriptor.
INVALID_TRIP_UPDATE_FUTURE_TIMESTAMP Il timestamp TripUpdate %(timestamp) (%(timestamp_string)) è nel futuro di %(diff_time) secondi (%(difftime_string)) rispetto al timestamp del feed che è %(localtime) (%(localtime_string)). Verifica che l'ora dell'origine dell'orologio sia impostata correttamente. Verifica che le eventuali conversioni del fuso orario vengano eseguite con precisione. Il campo Vehicle.Position.timestamp deve essere formattato come fuso orario UTC, in secondi dall'epoca.
INVALID_VEHICLE_POSITION_FUTURE_TIMESTAMP Il timestamp VehiclePosition %(timestamp) (%(timestamp_string)) è nel futuro di %(diff_time) secondi (%(difftime_string)) rispetto al timestamp del feed che è %(localtime) (%(localtime_string)). Verifica che l'ora dell'origine dell'orologio sia impostata correttamente. Verifica che le eventuali conversioni del fuso orario vengano eseguite con precisione. Il campo Vehicle.Position.timestamp deve essere formattato come fuso orario UTC, in secondi dall'epoca.
INVALID_VEHICLE_POSITION_STALE_TIMESTAMP Il timestamp VehiclePosition %(timestamp) (%(timestamp_string)) è nel passato di %(diff_time) secondi (%(difftime_string)) rispetto al timestamp del feed che è %(localtime) (%(localtime_string)). Rimuovi i veicoli non in servizio dal feed. Verifica che l'orologio sia sincronizzato e che le conversioni dei fusi orari siano corrette.
INVALID_ALERT_TIME_RANGE_END_PAST L'intervallo di tempo è terminato più di un mese fa: %(time_end). Rimuovi gli avvisi (o active_periods) la cui ora di fine è nel passato e non sono più attivi.
INVALID_ALERT_TIME_RANGE_ORDER L'ordine dell'intervallo di tempo è invertito: (%(time_start), %(time_end)). Verifica il valore dei campi active_period. L'ordine di questi campi potrebbe essere opposto.
INVALID_ALERT_TIME_RANGE_START_FUTURE Intervallo di tempo che inizia tra più di un anno: %(time_start). Includi un'ora di inizio active_period nel prossimo futuro negli avvisi.
STOP_TIME_AND_DELAY_MISMATCH La corsa "%(trip_id)" alla fermata "%(stop_id)" specifica il timestamp %(timestamp) e il ritardo %(delay) che si contraddicono. Impostare il ritardo su %(value). Verifica che il feed in tempo reale corrisponda al feed statico attualmente pubblicato. Assicurati che il campo delay e il campo time in StopTimeEvent siano corretti e coerenti. In alternativa, ometti del tutto il campo delay e specifica solo il campo time.
INVALID_START_DATE Il viaggio "%(trip_id)" ha una data di inizio non valida "%(value_string)", supponendo che sia oggi. Il formato previsto è "AAAAMMGG". Verifica il valore di start_date per il viaggio specificato. Assicurati che il valore sia corretto.
INVALID_START_TIME La corsa "%(trip_id)" ha un'ora di inizio non valida "%(value_string)". Il formato previsto è "HH:MM:SS". Verifica il valore e il formato di start_time per la corsa specificata. Assicurati che il valore e il formato siano corretti.
VEHICLE_POSITION_DUPLICATE_TRIP Viaggi $(trip_id) e start_time $(timestamp_string) segnalati da più veicoli. Modifica il valore start_time della corsa e imposta ScheduleRelationship su ADDED per le corse non basate sulla frequenza.
VEHICLE_POSITION_CONVERTED_TO_ADDED La relazione con la pianificazione della corsa $(trip_id) è stata modificata in corsa ADDED. Questo errore è un effetto collaterale di un altro problema. Risolvi prima questo problema per correggere questo errore.
INVALID_TRIP_UPDATE_MISSING_IDS L'aggiornamento della corsa contiene stop_update senza stop_sequencestop_id. Includi un stop_id, un stop_sequence o entrambi nel messaggio StopTimeUpdate.
MULTIPLE_ENTITIES_PER_TRIP Aggiornamento corsa ignorato: rappresenta lo stesso trip_id "%(trip_id)" con la stessa ora di inizio di un'altra entità con ID %(value_string). Assicurati che sia presente al massimo un TripUpdate per ogni percorso reale. Assicurati che TripDescriptor sia univoco all'interno del feed.
INVALID_TRIP_UPDATE_MISSING_CONTENT L'aggiornamento del viaggio per trip_id "%(trip_id)" pianificato deve specificare almeno un aggiornamento dell'ora di arrivo alla fermata con dati o un ritardo.

Fornisci uno dei seguenti elementi:

  • StopTimeUpdate con dati
  • TripUpdate.delay
TRIP_UPDATE_SUSPICIOUS_DELAY Il viaggio con trip_id "%(trip_id)" contiene un ritardo %(difftime_string) talmente eccessivo da destare sospetti. Verifica che TripDescription sia definito chiaramente, deve avere un trip_id, start_date e start_time. Verifica che StopTimeUpdates abbia valori di tempo corrispondenti alla corsa specificata. Verifica la presenza di eventuali problemi di mancata corrispondenza del fuso orario, ad esempio se start_date e start_time sono nel fuso orario locale, ma tutti i campi di tempo interi in FeedMessage sono in secondi dopo l'epoca.
TRIP_UPDATE_OBSOLETE La corsa con trip_id "%(trip_id)" è terminata %(difftime_string) fa. Rimuovi le corse dal feed alcuni minuti dopo che hanno raggiunto la fermata finale.
UNSUPPORTED_ADDED_WITH_BLOCK_TRANSFER TripDescriptor con un schedule_relationship di ADDED per una corsa %(trip_id) con un trasferimento a blocco non è supportato. Utilizza il valore ADDED per ScheduleRelationship solo per indicare le corse isolate.
UNSUPPORTED_ADDED_WITHOUT_TIMES TripDescriptor con un schedule_relationship di ADDED per una corsa %(trip_id) senza orari specificati. Fornisci un start_date e un start_time per indicare quando è iniziato il viaggio aggiunto.
TRIP_UPDATE_TOO_OLD Il timestamp TripUpdate %(timestamp) (%(timestamp_string)) è nel passato di %(diff_time) secondi (%(difftime_string)). L'ora corrente è %(localtime) (%(localtime_string)). TripUpdate eliminato. Genera il feed regolarmente e mantieni aggiornati i dati. Assicurati che il timestamp TripUpdate sia corretto, in secondi dall'epoca, e formattato come fuso orario UTC. Rimuovi le corse dal feed alcuni minuti dopo che hanno raggiunto la fermata finale.
INVALID_TRIP_UPDATE_DELAY_USAGE Il campo delay di TripUpdate specificato insieme all'ora in StopTimeUpdates.

Fornisci le informazioni sui tempi utilizzando una sola delle seguenti opzioni, anziché entrambe:

  • StopTimeUpdates
  • TripUpdate.delay
INVALID_VEHICLE_POSITION_VEHICLE_ID_MISSING A VehiclePosition manca un identificatore del veicolo. Fornisci un identificatore del veicolo. Assicurati che questo valore sia stabile in tutte le versioni del feed in cui il veicolo è in servizio.
INVALID_VEHICLE_POSITION_INVALID_POSITION VehiclePosition non contiene informazioni sulla posizione valide. Fornisci valori validi per i campi latitude e longitude.
INVALID_VEHICLE_POSITION_TIMESTAMP_MISSING Il timestamp VehiclePosition è mancante. Fornisci un valore timestamp del momento in cui sono state raccolte le informazioni VehiclePosition, in secondi dall'epoca, formato come fuso orario UTC.