L'esperienza di navigazione con Google

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 Google si riferisce all'utilizzo dell'SDK Navigation per incorporare un'esperienza di navigazione passo passo che utilizza elementi dell'interfaccia utente 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 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 UI.

Per ulteriori informazioni, vedi Esperienza di navigazione personalizzata.

Quando utilizzi l'esperienza di navigazione 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 di navigatore. Da qui, imposta la destinazione per il navigatore e inizializza una mappa. Infine, l'app avvia le indicazioni stradali 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 iniziare la navigazione attiva con una destinazione predefinita quando un autista accetta un'attività di consegna.

  2. Navigazione attiva. Una volta che l'app entra nella 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 del percorso e il tempo rimanente per raggiungere la destinazione. Durante la navigazione attiva, l'SDK Navigation fornisce componenti UI 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 di svolta, livelli di traffico, percorsi alternativi e limiti di velocità.

  3. 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 su Google?

In generale, puoi modificare l'esperienza di navigazione di Google per avere diversi schemi di colori, visualizzazioni della videocamera, indicazioni di svolta aggiuntive e trigger di risposta agli eventi. Il seguente elenco descrive alcuni degli aggiustamenti 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 UI della mappa
Modifica l'intestazione di navigazione
Visualizza l'elenco delle indicazioni
Nascondi i percorsi alternativi
Visualizza l'avanzamento del viaggio
Modificare le informazioni sul traffico e sui limiti di velocità Disattiva il livello del traffico
Attiva semafori e segnali di stop
Visualizza il tachimetro
Modifica la UI dell'esperienza della mappa e regola la videocamera. Aggiungere indicatori personalizzati
Testo mobile
Impostare la modalità notturna
Regolare la videocamera