L'esperienza di navigazione con Google

L'SDK di navigazione offre diversi modi per integrare un'esperienza di navigazione nella tua app. In questa pagina viene spiegato cos'è l'esperienza di navigazione di Google e in che modo si differenzia dalle altre esperienze di navigazione disponibili nell'SDK di navigazione.

Cos'è l'esperienza di navigazione con Google?

Con l'esperienza di navigazione Google si intende l'utilizzo dell'SDK di navigazione per incorporare un'esperienza di navigazione passo passo che utilizza elementi e immagini dell'interfaccia utente forniti da Google, che sono simili all'esperienza di navigazione nelle app Google Maps. Quando incorpori l'esperienza di navigazione 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 di navigazione, quindi fornire e gestire i tuoi elementi di UI. Per ulteriori informazioni, consulta Esperienza di navigazione personalizzata.

Quando utilizzi l'esperienza di navigazione di Google, la tua app chiama l'SDK di navigazione 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 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 uno store locator con i propri elementi UI che gli utenti possono utilizzare per iniziare la navigazione verso lo store. In alternativa, la tua app potrebbe iniziare la navigazione attiva con una destinazione predefinita quando un conducente accetta un'attività di consegna.

  2. Navigazione attiva. Una volta attivata la navigazione attiva, l'app utilizza la posizione del dispositivo per mantenere le indicazioni attive. Puoi configurare listener di eventi significativi per il tuo caso d'uso, ad esempio per le modifiche di route e il tempo rimanente per la destinazione. Durante la navigazione attiva, l'SDK di navigazione fornisce componenti dell'interfaccia utente, che sono simili a quelli delle app Google Maps. Ad esempio, l'esperienza di navigazione mostra un livello standard di Google Maps, con immagini 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 eventi 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 in modo da avere combinazioni di colori, visualizzazioni delle videocamere, indicazioni di svolta aggiuntive e attivatori di risposte agli eventi diversi. Di seguito sono elencate alcune delle modifiche che puoi apportare. L'elenco non è esaustivo.

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