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 cosa si differenzia 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 di 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 crearla 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 dell'interfaccia utente.

Per ulteriori informazioni, 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 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 tuo caso d'uso. Ad esempio, l'app potrebbe avere un localizzatore di negozi con elementi UI propri che gli utenti possono utilizzare per iniziare a navigare verso il negozio. In alternativa, la tua app potrebbe avviare la navigazione attiva con una destinazione predefinita quando un conducente accetta un'attività di consegna.

  2. Navigazione attiva. Quando l'app entra nella navigazione attiva, utilizza la posizione del dispositivo per mantenere attive le indicazioni stradali. Configura gli ascoltatori di eventi pertinenti per il tuo caso d'uso, ad esempio per le modifiche al percorso e per 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 Google Maps standard, con elementi visivi come schede di indicazioni stradali, livelli di traffico, percorsi alternativi e limiti di velocità.

  3. Interrompi la navigazione. L'app termina la sessione di navigazione nel modo migliore per il tuo caso d'uso, ad esempio con un ascoltatore 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 diversi temi a colori, visualizzazioni della fotocamera, indicazioni stradali aggiuntive e attivatori di risposta agli eventi. L'elenco seguente descrive alcuni degli aggiustamenti che puoi apportare. Questo elenco non è esaustivo.

Modifica Dettagli
Indicazioni stradali modificate: mostra/nascondi intestazioni, colori e caratteri, indicazioni stradali, percorsi alternativi e avanzamento del viaggio Controlli UI della mappa
Intestazione e piè di pagina della navigazione
Visualizzazione accessoria dell'intestazione della navigazione
Visualizza elenco di indicazioni stradali
Nascondi percorsi alternativi
Visualizza avanzamento del viaggio
Modificare le informazioni sul traffico e sui limiti di velocità Mostrare il tachimetro
Regolare gli avvisi del tachimetro
Attivare i semafori e i segnali di stop
Modifica l'interfaccia utente dell'esperienza con le mappe e regola la fotocamera. Posiziona gli elementi dell'interfaccia utente
Regola la fotocamera