Panoramica dell'SDK di navigazione

L'SDK di navigazione ti consente di integrare la navigazione passo passo di Google Maps nelle tue applicazioni per dispositivi mobili. È fondamentale segmento di percorso corrente e i dati sulla destinazione finale, che, insieme alla posizione gli aggiornamenti e le coordinate di latitudine/longitudine dall'SDK Driver vengono inviati al Fleet Engine quando il conducente inizia a guidare. Ciò si traduce in una guida completa un'esperienza senza intervento manuale.

Perché usare l'SDK di navigazione?

L'SDK di navigazione semplifica l'integrazione con Fleet Engine per gli aggiornamenti i percorsi del conducente. L'utilizzo dell'SDK di navigazione insieme all'SDK dei driver consente il conducente può usare una sola app per gestire le assegnazioni e navigare mentre utilizzerebbe la versione consumer di Google Maps, senza dover passare a un'altra app.

Che cosa puoi fare con l'SDK di navigazione?

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

  • Istruzioni di navigazione passo passo affidabili con Google Maps.
  • Percorsi personalizzati in base alle coordinate di latitudine/longitudine fornite dalla SDK driver.
  • Elementi della mappa personalizzati, come indicatori, overlay ed elementi dell'interfaccia utente personalizzati per evidenziare le informazioni chiave di navigazione e personalizzare la navigazione un'esperienza senza intervento manuale.

Come funziona l'SDK di navigazione

L'SDK di navigazione fornisce informazioni di routing e di destinazione a Fleet Engine, mentre l'SDK Driver fornisce uno stream di aggiornamenti sulla posizione, latitudine/longitudine le coordinate, la distanza rimanente e gli orari di arrivo stimati. Tutti gli altri aggiornamenti dei dati del veicolo devono verrà inviato al backend del cliente, che inoltra i dati a Fleet Engine.

Diagramma di sistema che mostra in che modo l'SDK Driver comunica dai client all'infrastruttura del cliente e, successivamente, all'infrastruttura Google tramite Fleet Engine e il backend del cliente

Come utilizzare l'SDK di navigazione

I passaggi riportati di seguito coprono un tipico scenario d'uso per l'integrazione SDK di navigazione nell'applicazione driver:

Android

1 Configura il progetto Google Cloud Crea un progetto Google Cloud prima di utilizzare l'SDK di navigazione. Per saperne di più, consulta Configurare il progetto Google Cloud.
2 Aggiungi l'SDK di navigazione 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 di navigazione. Per ulteriori informazioni, consulta la sezione Utilizzo delle chiavi API.
3 Configurare un progetto Android Studio Crea un progetto Android e integra l'SDK di navigazione al suo interno. Per ulteriori informazioni, consulta l'articolo 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 maggiori informazioni, vedi Scaricare l'SDK Driver per i viaggi on demand e Scaricare l'SDK Driver per le attività pianificate.

iOS

1 Configura il progetto Google Cloud Crea un progetto Google Cloud prima di utilizzare l'SDK di navigazione. Per saperne di più, consulta Configurare il progetto Google Cloud.
2 Aggiungi l'SDK di navigazione 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 di navigazione. Per ulteriori informazioni, consulta la sezione Utilizzo delle chiavi API.
3 Configurare il progetto Xcode Crea un progetto Xcode e installa l'SDK di navigazione al suo interno. Per ulteriori informazioni, consulta la sezione 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 maggiori informazioni, vedi Scaricare l'SDK Driver per i viaggi on demand e Scaricare l'SDK Driver per le attività pianificate.

Per ulteriori informazioni sulle funzionalità dell'SDK di navigazione, consulta Documentazione completa dell'SDK di navigazione.