Vue d'ensemble

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 dans le SDK Navigation pour Android. Vous y accédez à l'aide du même package 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 du SDK Maps pour Android, vous pouvez modifier sa dépendance au SDK Navigation pour Android sans affecter les fonctionnalités existantes de votre application, à deux exceptions près:

  • 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 n'ont pas non plus d'impact si votre code les appelle. Ils appartiennent aux catégories suivantes:

  • API pour l'activité connectée.
    • Activez plutôt TBT feed si vous souhaitez utiliser cette fonctionnalité dans le SDK Navigation pour Android.
  • Autres API

API pour accessoires connectés

GoogleMapOptions.ambientEnabled(boolean enabled) vous permettrait normalement de désactiver ou d'activer le mode ambiant pour les applications connectées. De plus, les méthodes onEnterAmbient et onExitAmbient sont disponibles dans MapView et MapFragment, mais n'ont aucun impact lorsqu'elles sont appelées. Pour les accessoires connectés, utilisez plutôt le flux MBT.

Autres API