Übersicht

Das Navigation SDK for Android erweitert das Maps SDK for Android um Navigationsfunktionen. Wenn Ihre Android-App mit Google Maps Navigationsfunktionen benötigt, muss sie auf dem Navigation SDK for Android basieren.

Die meisten Funktionen des Maps SDK for Android funktionieren jedoch genauso wie im Navigation SDK for Android. Sie greifen über dasselbe com.google.android.gms.maps-Paket darauf zu, unabhängig davon, welche SDK-Abhängigkeit Sie verwenden. Das bedeutet, dass Sie die Abhängigkeit Ihrer App vom Maps SDK für Android auf das Navigation SDK für Android umstellen können, ohne dass sich dies auf die vorhandenen Funktionen Ihrer App auswirkt. Es gibt jedoch zwei Ausnahmen:

  • APIs, die eine Ausnahme auslösen.
  • APIs, die im NavSDK nicht funktionieren und beim Aufruf keine Auswirkungen haben.

Diese Ausnahmen werden unten beschrieben.

APIs, die eine Ausnahme auslösen

Die folgende Funktion löst eine Ausnahme aus, wenn sie in Ihrer Anwendung aktiviert ist:

APIs ohne Funktion im Navigation SDK

Die folgenden APIs haben keine Funktionen im Navigation SDK, haben aber auch keine Auswirkungen, wenn sie in Ihrem Code aufgerufen werden. Sie fallen in die folgenden Kategorien:

  • APIs für Aktivitäten von Wearables
    • Aktivieren Sie stattdessen den TBT-Feed, wenn Sie diese Funktion im Navigation SDK for Android nutzen möchten.
  • Andere APIs

APIs für Wearables

Mit GoogleMapOptions.ambientEnabled(boolean enabled) können Sie normalerweise den Inaktivitätsmodus für Wearables-Apps deaktivieren oder aktivieren. Außerdem gibt es in MapView und MapFragment die Methoden onEnterAmbient und onExitAmbient, die beim Aufrufen jedoch keine Auswirkungen haben. Verwende für Wearables stattdessen den TBT-Feed.

Weitere APIs

APIs, die nur für Kunden von Mobilitätsdiensten bestimmt sind

Es gibt mehrere APIs im Navigation SDK, die nur für Kunden von Mobility Services bestimmt sind. Diese werden von Google pro Transaktion in Rechnung gestellt. Wenn Sie kein Kunde der Mobilitätsdienste sind, haben die folgenden Methoden keine Auswirkungen: