L'esperienza di navigazione con Google

L'SDK di navigazione 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 di navigazione.

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

L'esperienza di navigazione di Google si riferisce all'utilizzo dell'SDK di navigazione per incorporare un'esperienza di navigazione passo passo che utilizza elementi UI e immagini 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 modificare parti dell'esperienza. In alternativa, se hai bisogno di una maggiore personalizzazione 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 UI.

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:

  1. Avvia la navigazione. Per avviare la navigazione, l'app crea un'istanza del navigatore. Da lì, 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 tuo caso d'uso. Ad esempio, l'app potrebbe avere uno Store locator con i propri elementi UI che gli utenti possono utilizzare per iniziare la navigazione verso il negozio. In alternativa, l'app potrebbe avviare la navigazione attiva con una destinazione predefinita quando un conducente accetta un'attività di consegna.

  2. Navigazione attiva. Una volta che l'app entra in navigazione attiva, utilizza la posizione del dispositivo per mantenere la guida attiva. Configura i listener di eventi significativi per il tuo caso d'uso, ad esempio per le modifiche al percorso e il tempo rimanente per raggiungere la 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 elementi visivi come schede di indicazioni stradali, livelli di traffico, itinerari alternativi e limiti di velocità.

  3. Interrompi la navigazione. L'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 diverse combinazioni di colori, visualizzazioni della videocamera, indicazioni stradali aggiuntive e trigger di risposta agli eventi. L'elenco seguente descrive alcune delle modifiche che puoi apportare. Questo elenco non è completo.

Modifica Dettagli
Indicazioni di navigazione modificate: mostra/nascondi intestazioni, colori e caratteri, indicazioni stradali, itinerari alternativi e avanzamento del percorso Controlli UI della mappa
Modifica l'intestazione della navigazione
Visualizza l'elenco delle indicazioni stradali
Nascondi gli itinerari alternativi
Visualizza l'avanzamento del percorso
Regola le informazioni sul traffico e sui limiti di velocità Disattiva il livello Traffico
Attiva semafori e segnali di stop
Visualizza il tachimetro
Modifica l'interfaccia utente dell'esperienza con la mappa e regola la videocamera. Aggiungi indicatori personalizzati
Testo mobile
Imposta la modalità notturna
Regola la videocamera
Modifica gli stili della mappa di navigazione e della mappa stradale (mappa non di navigazione) utilizzando la personalizzazione delle mappe basata su cloud. Personalizza gli stili di mappa