Das Navigation SDK for Android fügt dem Maps SDK for Android Wenn Ihre auf Google Maps basierende Android-App Navigationsfunktionen benötigt, muss dies vom Navigation SDK for Android abhängen.
Die meisten Funktionen im Maps SDK for Android verhalten sich
das Navigation SDK for Android. Sie greifen über die gleichen
com.google.android.gms.maps
-Paket, unabhängig von der verwendeten SDK-Abhängigkeit.
Wenn Ihre App bisher also von den
Maps SDK for Android verwenden, können Sie die Abhängigkeit von der
Navigation SDK für Android, ohne die bestehende Funktionalität Ihrer App zu beeinträchtigen, mit
zwei nennenswerte Ausnahmen:
- APIs, die eine Ausnahme auslösen
- APIs, die im NavSDK nicht funktionieren und keine Auswirkungen auf ihren Aufruf haben.
Diese Ausnahmen werden im Folgenden beschrieben.
APIs, die eine Ausnahme auslösen
Die folgende Funktion löst eine Ausnahme aus, wenn Ihre Anwendung sie aktiviert:
APIs ohne Funktionalität im Navigation SDK
Die folgenden APIs haben keine Funktionalität im Navigation SDK, aber auch keine wenn Ihr Code sie aufruft. Sie lassen sich in folgende Kategorien einteilen:
- APIs für Wearable-Aktivitäten
- Aktivieren Sie stattdessen den TBT-Feed, wenn Sie diese Funktion in das Navigation SDK for Android.
- Andere APIs
APIs für Wearables
GoogleMapOptions.ambientEnabled(boolean enabled) würde können Sie den Inaktivmodus für bestimmte Geräte in der Regel deaktivieren oder aktivieren. Wearable-Apps. Außerdem onEnterAmbient und onExitAmbient in MapView und MapFragment, aber mit keine Auswirkung. Verwenden Sie für Wearables stattdessen den TBT-Feed.
Weitere APIs
- Das Festlegen einer benutzerdefinierten LocationSource hat keine Auswirkung im NavSDK
- Alle MapsInitializer APIs.
- RuntimeRemoteException.
APIs, die nur für die Nutzung durch Mobility Services-Kunden bestimmt sind
Das Navigation SDK enthält mehrere APIs, die nur für die Verwendung durch Mobility Services-Kunden bestimmt sind. Diese werden von Google pro Transaktion abgerechnet. Wenn Sie kein Mobility Services-Kunde sind, sind die folgenden Methoden managementfrei: