L'esperienza di navigazione con Google

Navigation SDK 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 in Navigation SDK.

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 indicazioni stradali 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 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 al 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 diverse combinazioni di 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 dell'accessorio dell'intestazione della navigazione
Visualizza elenco di indicazioni
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 semafori e segnali di stop
Modifica l'interfaccia utente dell'esperienza con le mappe e regola la videocamera. Posiziona gli elementi dell'interfaccia utente
Regola la videocamera