L'SDK di navigazione per Android aggiunge funzioni di navigazione al Maps SDK per Android. Se la tua applicazione Android basata su Google Maps ha bisogno di funzionalità di navigazione, deve dipendere dall'SDK di navigazione per Android.
Detto questo, la maggior parte delle funzioni di Maps SDK for Android si comporta allo stesso modo
l'SDK di navigazione per Android. Puoi accedervi utilizzando lo stesso
com.google.android.gms.maps
, indipendentemente dalla dipendenza dell'SDK che utilizzi.
Ciò significa che, se in precedenza la tua app dipendeva
Maps SDK for Android, puoi modificare la dipendenza nel
l'SDK di navigazione per Android senza influire sulla funzionalità esistente dell'app, con
due eccezioni degne di nota:
- API che generano un'eccezione.
- API che non funzionano in NavSDK e non hanno alcun impatto quando vengono chiamate.
Queste eccezioni sono descritte di seguito.
API che generano un'eccezione
La funzione seguente genera un'eccezione se l'applicazione la abilita:
API senza funzionalità nell'SDK di navigazione
Le seguenti API non hanno funzionalità nell'SDK di navigazione, ma non includono determinare se il codice li chiama. che rientrano nelle seguenti categorie:
- API per attività indossabili.
- Attiva invece il feed TBT se vuoi che questa funzionalità l'SDK di navigazione per Android.
- Altre API.
API per indossabili
GoogleMapOptions.ambientEnabled(boolean enabled): di solito consentono di disattivare o attivare la modalità Ambient per app indossabili. Inoltre, onEnterAmbient e onExitAmbient esistono in MapView e MapFragment, ma hanno non ha alcun impatto quando viene chiamato. Per gli indossabili, utilizza invece il feed TBT.
Altre API
- L'impostazione di un oggetto LocationSource personalizzato non ha alcun effetto nel NavSDK.
- Tutte le API MapsInitializer.
- RuntimeRemoteException.
API destinate esclusivamente all'uso da parte dei clienti di Mobility Services
Nell'SDK di navigazione sono presenti diverse API destinate esclusivamente all'utilizzo da parte dei clienti di Servizi di mobilità, la cui fatturazione è gestita da Google in base alla transazione. Se non sei un cliente di Servizi di mobilità, i seguenti metodi sono autonomi: