Ü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 im Navigation SDK for Android auf die gleiche Weise. Sie greifen über dasselbe com.google.android.gms.maps-Paket darauf zu, unabhängig davon, welche SDK-Abhängigkeit Sie verwenden. Wenn Ihre App bisher vom Maps SDK for Android abhing, können Sie die Abhängigkeit auf das Navigation SDK for Android umstellen, 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 lassen sich in die folgenden Kategorien unterteilen:

  • APIs für Aktivitäten auf 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. Verwenden Sie 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 Kunden werden von Google pro Transaktion in Rechnung gestellt. Wenn Sie kein Kunde von Mobility Services sind, sind die folgenden Methoden nicht verfügbar: