L'SDK Navigation offre diversi modi per integrare un'esperienza di navigazione nella tua app. Questa pagina spiega cos'è l'esperienza di navigazione di Google e in che modo differisce dalle altre esperienze di navigazione disponibili nell'SDK Navigation.
Che cos'è l'esperienza di navigazione di Google?
L'esperienza di navigazione di Google si riferisce all'utilizzo dell'SDK Navigation per incorporare un'esperienza di navigazione passo passo che utilizza elementi e immagini dell'interfaccia utente forniti da Google, simili all'esperienza di navigazione all'interno delle app Google Maps. Quando incorpori l'esperienza di navigazione di Google nella tua app, non devi creare l'esperienza di navigazione da zero, ma puoi comunque modificarne alcune parti. In alternativa, se hai bisogno di una personalizzazione maggiore rispetto a quella disponibile con l'esperienza di navigazione di Google, puoi richiedere un feed di navigazione passo passo dall'SDK Navigation e poi fornire e gestire i tuoi elementi dell'interfaccia utente.
Per saperne di più, consulta Esperienza di navigazione personalizzata.Quando utilizzi l'esperienza di navigazione di Google, la tua app chiama l'SDK Navigation per avviare, eseguire e interrompere la navigazione, utilizzando il seguente flusso:
Avvia la navigazione. Per avviare la navigazione, la tua app crea un'istanza del navigatore. Dopodiché, 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 vari modi a seconda del caso d'uso. Ad esempio, l'app potrebbe avere un localizzatore di negozi con i propri elementi dell'interfaccia utente che gli utenti possono utilizzare per iniziare la navigazione verso il negozio. In alternativa, la tua app potrebbe avviare la navigazione attiva con una destinazione predefinita quando un autista accetta un'attività di consegna.
Navigazione attiva. Una volta che l'app entra nella navigazione attiva, utilizza la posizione del dispositivo per mantenere le indicazioni attive. Configura i listener di eventi significativi per il tuo caso d'uso, ad esempio per le modifiche del percorso e il tempo rimanente alla destinazione. Durante la navigazione attiva, l'SDK Navigation fornisce componenti dell'interfaccia utente simili a quelli delle app Google Maps. Ad esempio, l'esperienza di navigazione mostra un livello standard di Google Maps, con immagini come le schede delle indicazioni di svolta, i livelli di traffico, i percorsi alternativi e i limiti di velocità.
Interrompi la navigazione. La tua app termina la sessione di navigazione nel modo più adatto al tuo caso d'uso, ad esempio con un listener di arrivo che si attiva quando l'utente raggiunge la destinazione.
Come puoi modificare l'esperienza di navigazione di Google?
In generale, puoi modificare l'esperienza di navigazione di Google per avere combinazioni di colori, visualizzazioni della fotocamera, indicazioni di svolta aggiuntive e trigger di risposta agli eventi diversi. L'elenco seguente descrive alcune delle modifiche che puoi apportare. Questo elenco non è esaustivo.
| Modifica | Dettagli |
|---|---|
| Indicazioni di navigazione modificate: mostra/nascondi intestazioni, colori e caratteri, indicazioni stradali, percorsi alternativi e avanzamento del viaggio |
Controlli
dell'interfaccia utente della
mappa Modifica l'intestazione di navigazione Visualizza l'elenco delle indicazioni stradali Nascondi i percorsi alternativi Visualizza l'avanzamento del viaggio |
| Modifica le informazioni sul traffico e sul limite di velocità |
Disattiva
il livello di traffico Attiva semafori e segnali di stop Visualizza il tachimetro |
| Modifica l'interfaccia utente dell'esperienza della mappa e regola la fotocamera. |
Aggiungi
indicatori personalizzati Testo mobile Imposta la modalità notturna Regola la fotocamera |
| Modifica gli stili per la mappa di navigazione e la mappa stradale (mappa non di navigazione) utilizzando la personalizzazione delle mappe basata su cloud. | Personalizza gli stili mappa |