Panoramica dell'SDK di navigazione

L'SDK Navigation ti consente di integrare la navigazione passo passo di Google Maps nelle tue applicazioni mobile. Fornisce inoltre i dati relativi al tratto di percorso corrente e alla destinazione finale, che, insieme agli aggiornamenti della posizione e alle coordinate di latitudine/longitudine dell'SDK Driver, vengono inviati a Fleet Engine quando il conducente inizia a guidare. Il risultato è un'esperienza di guida completa.

Perché utilizzare l'SDK Navigation?

L'SDK Navigation consente un'integrazione più facile con Fleet Engine per gli aggiornamenti dei percorsi del conducente. L'utilizzo dell'SDK Navigation insieme all'SDK Driver consente al tuo conducente di utilizzare un'unica app per gestire i compiti e navigare come farebbe con la versione consumer di Google Maps, senza dover passare a un'altra app.

Cosa puoi fare con l'SDK Navigation?

Utilizza l'SDK Navigation per comunicare quanto segue con Fleet Engine.

  • Istruzioni di navigazione passo passo affidabili basate su Google Maps.
  • Percorsi personalizzati in base alle coordinate di latitudine/longitudine fornite dall'SDK Driver.
  • Elementi della mappa personalizzati, come indicatori, overlay ed elementi dell'interfaccia utente personalizzati, per evidenziare le informazioni di navigazione principali e personalizzare l'esperienza di navigazione.

Come funziona l'SDK Navigation

L'SDK di navigazione fornisce informazioni sui percorsi e sulla destinazione a Fleet Engine, mentre l'SDK Driver fornisce uno stream di aggiornamenti della posizione, coordinate di latitudine/longitudine, distanza rimanente e stime di arrivo. Tutti gli altri aggiornamenti dei dati del veicolo devono essere inviati al backend del cliente, che li inoltra a Fleet Engine.

Diagramma di sistema che mostra come l'SDK Driver comunica dai client all'infrastruttura del cliente e poi all'infrastruttura di Google tramite Fleet Engine e il backend del cliente

Come utilizzare l'SDK Navigation

I passaggi riportati di seguito illustrano uno scenario di utilizzo tipico per l'integrazione dell'SDK Navigation nell'applicazione per i conducenti:

Android

1 Configura il progetto Google Cloud Crea un progetto Google Cloud prima di utilizzare l'SDK Navigation. Per saperne di più, vedi Configurare il progetto Google Cloud.
2 Aggiungere l'SDK Navigation alla chiave API La chiave API è un identificatore univoco che autentica le tue richieste. Associa almeno una chiave API al tuo progetto per utilizzare l'SDK Navigation. Per ulteriori informazioni, consulta la sezione Utilizzare le chiavi API.
3 Configurare il progetto Android Studio Crea un progetto Android e integra l'SDK Navigation. Per saperne di più, consulta Configurare il progetto Android Studio.
4 Aggiungi l'SDK Driver al progetto Installa e configura l'SDK Driver per iniziare a sfruttare tutte le funzionalità di Fleet Engine. Per ulteriori informazioni, consulta Ottenere l'SDK Driver per le corse on demand e Ottenere l'SDK Driver per le attività pianificate.

iOS

1 Configura il progetto Google Cloud Crea un progetto Google Cloud prima di utilizzare l'SDK Navigation. Per saperne di più, vedi Configurare il progetto Google Cloud.
2 Aggiungere l'SDK Navigation alla chiave API La chiave API è un identificatore univoco che autentica le tue richieste. Associa almeno una chiave API al tuo progetto per utilizzare l'SDK Navigation. Per ulteriori informazioni, consulta la sezione Utilizzare le chiavi API.
3 Configurare il progetto Xcode Crea un progetto Xcode e installa l'SDK Navigation. Per ulteriori informazioni, consulta Configurare il progetto Xcode.
4 Aggiungi l'SDK Driver al progetto Installa e configura l'SDK Driver per iniziare a sfruttare tutte le funzionalità di Fleet Engine. Per ulteriori informazioni, consulta Ottenere l'SDK Driver per le corse on demand e Ottenere l'SDK Driver per le attività pianificate.

Per ulteriori informazioni sulle funzionalità dell'SDK Navigation, consulta la documentazione completa dell'SDK Navigation per Android e iOS.