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 navigazione passo passo dall'SDK di navigazione, quindi fornire e gestire i tuoi elementi UI.
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:
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 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.
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 al 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à.
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 per avere diverse combinazioni di colori, visualizzazioni della fotocamera, indicazioni stradali aggiuntive e attivatori di risposta agli eventi. Il seguente elenco descrive alcune delle modifiche 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 mappa Modifica l'intestazione di navigazione Visualizza elenco indicazioni stradali Nascondi percorsi alternativi Visualizza la tappa |
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 l'interfaccia utente dell'esperienza con le mappe e regola la videocamera. |
Aggiungi indicatori personalizzati Testo mobile Imposta modalità notturna Regola la fotocamera |