L'esperienza di navigazione con Google

L'SDK Navigation offre diversi modi per integrare un'esperienza di navigazione nella tua app. Questa pagina spiega che 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 modificarne alcune parti. 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, vedi 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 diversi 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 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 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
Modifica
Mostra
Nascondi
Mostra
Modificare le informazioni sul traffico e sui limiti di velocità Disattiva il livello di traffico
Attiva i semafori e i segnali di stop
Mostra il tachimetro
Modifica l'interfaccia utente dell'esperienza con le mappe e regola la fotocamera. Aggiungi indicatori personalizzati
Testo fluttuante
Imposta la modalità notturna
Regola la fotocamera