Le SDK Navigation pour Android ajoute des fonctionnalités de navigation au SDK Maps pour Android. Si votre application Android basée sur Google Maps nécessite des fonctionnalités de navigation. Elle doit dépendre du SDK Navigation pour Android.
Cela dit, la plupart des fonctions du SDK Maps pour Android se comportent de la même manière
le SDK Navigation pour Android. Vous y accédez à l'aide du même
com.google.android.gms.maps
, quelle que soit la dépendance du SDK que vous utilisez.
Cela signifie que, si votre application dépendait auparavant
SDK Maps pour Android, vous pouvez remplacer sa dépendance par
le SDK Navigation pour Android sans affecter les fonctionnalités existantes de votre application, avec
deux exceptions notables:
- les API qui génèrent une exception.
- API qui ne fonctionnent pas dans le NavSDK et n'ont aucun impact lorsqu'elles sont appelées.
Ces exceptions sont décrites ci-dessous.
API qui génèrent une exception
La fonction suivante génère une exception si votre application l'active:
API sans fonctionnalité dans le SDK Navigation
Les API suivantes n'ont aucune fonctionnalité dans le SDK Navigation, mais elles n'ont pas d'impact si votre code les appelle. Il se classe dans les catégories suivantes:
- API pour les activités liées aux accessoires connectés
- Activez plutôt le flux de tuba si vous souhaitez bénéficier de cette fonctionnalité le SDK Navigation pour Android.
- Autres API
API pour accessoires connectés
GoogleMapOptions.ambientEnabled(boolean enabled) permet permettent en principe de désactiver ou d'activer le mode ambiant pour accessoires connectés. En outre, onEnterAmbient et onExitAmbient existent dans MapView et MapFragment, mais ont des propriétés sans impact lorsqu'il est appelé. Pour les accessoires connectés, utilisez plutôt le flux TTB.
Autres API
- La définition d'une LocationSource personnalisée n'a aucun effet NavSDK.
- Toutes les API MapsInitializer.
- RuntimeRemoteException.
API destinées uniquement à être utilisées par les clients des services de mobilité
Le SDK Navigation contient plusieurs API destinées à être utilisées uniquement par les clients des services de mobilité, qui sont facturés par Google au cas par cas. Si vous n'êtes pas client de Services de mobilité, les méthodes suivantes sont considérées comme no-ops: