L'esperienza di navigazione con Google

Questo documento introduce concetti importanti alla base dell'esperienza di navigazione su Google fornita dall'SDK di navigazione per Android. Quando sviluppi un'app utilizzando l'SDK di navigazione, fornisci la navigazione come miglioramento all'app in modo che gli utenti possano usufruire di una navigazione di qualità Google integrata nel tuo caso d'uso.

Che cos'è l'esperienza di navigazione su Google?

Il flusso di utilizzo per le app che utilizzano l'SDK di navigazione segue un pattern standard con chiamate all'SDK di navigazione che avviano, eseguono e interrompono la navigazione. Durante la navigazione attiva, l'app utilizza elementi UI forniti da Google. Ciò significa che gli utenti ricevono immagini fornite da Google e non è necessario creare l'esperienza di navigazione da zero. L'elenco riportato di seguito riassume.

  • Avvia la navigazione, fornisci tu. Per avviare la navigazione, l'app crea un'istanza di navigazione. Da qui, imposta la destinazione per il navigatore e inizializza una mappa. Infine, l'app avvia le indicazioni passo passo. Questo flusso dell'app può essere presentato all'utente in diversi modi a seconda del caso d'uso. Ad esempio, l'app potrebbe avere uno Store locator con i propri elementi UI che gli utenti possono usare per iniziare la navigazione verso il negozio. In alternativa, l'app potrebbe avviare la navigazione attiva quando l'autista accetta un'attività di consegna con una località predefinita.

  • Navigazione attiva: UI fornita da Google. Una volta attivata la navigazione attiva, l'app utilizza la posizione del dispositivo per mantenere le indicazioni attive. Puoi configurare i listener di eventi significativi per il tuo caso d'uso, ad esempio per le modifiche delle route e il tempo rimanente per la destinazione. Tutto questo influisce sui componenti dell'interfaccia utente dell'SDK di navigazione, che sono simili a quelli della versione consumer di Google Maps per dispositivi mobili. Ad esempio, gli utenti vedranno un livello standard di Google Maps, con immagini come schede con indicazioni stradali, livelli sul traffico, percorsi alternativi e limiti di velocità.

  • Interrompi la navigazione, fornisci tu. L'app deve terminare la navigazione nel modo più adatto alla tua situazione, ad esempio con un listener di arrivi che si attiva quando l'utente raggiunge la destinazione, interrompendo la sessione di navigazione.

Come si modifica l'esperienza di navigazione?

In generale, puoi modificare l'esperienza di navigazione attiva in modo da avere schemi di colori, visualizzazioni della videocamera, indicazioni di svolta aggiuntive e attivatori di risposta agli eventi diversi. Di seguito sono riportati alcuni degli aggiustamenti che puoi apportare. Questo elenco non è completo.

Modifica Dettagli
Indicazioni di navigazione modificate: mostra/nascondi intestazioni, colori e caratteri, indicazioni stradali, percorsi alternativi e stato di avanzamento del percorso Controlli dell'interfaccia utente della mappa
Modifica l'intestazione di navigazione
Visualizza l'elenco delle indicazioni stradali
Nascondi percorsi alternativi
Visualizza lo stato di avanzamento del percorso
Regola le informazioni sul traffico e sui limiti di velocità Disattiva il livello del traffico
Abilita i semafori e i segnali di stop
Mostra il tachimetro
Modifica l'UI dell'esperienza sulla mappa e regola la fotocamera. Aggiungi indicatori personalizzati
Testo mobile
Imposta modalità notturna
Regola la fotocamera