Przegląd

Pakiet Navigation SDK na Androida dodaje funkcje nawigacyjne do Maps SDK na Androida. Jeśli Twoja aplikacja na Androida oparta na Mapach Google wymaga funkcji nawigacyjnych, musi zależeć od pakietu Navigation SDK na Androida.

Większość funkcji pakietu Maps SDK na Androida działa tak samo pakietu Navigation SDK na Androida. Uzyskujesz do nich dostęp za pomocą com.google.android.gms.maps niezależnie od używanej zależności od pakietu SDK. Oznacza to, że jeśli Twoja aplikacja bazowała wcześniej na tagu Maps SDK na Androida, możesz zmienić jego zależność na pakiet Navigation SDK na Androida bez wpływu na istniejące funkcje aplikacji. dwa ważne wyjątki:

  • Interfejsy API, które zgłaszają wyjątek.
  • Interfejsy API, które nie działają w NavSDK i nie mają żadnego wpływu na ich wywołanie.

Opis tych wyjątków znajduje się poniżej.

Interfejsy API, które zgłaszają wyjątek

Poniższa funkcja zgłasza wyjątek, jeśli jest to dozwolone w aplikacji:

Interfejsy API bez funkcji w pakiecie Navigation SDK

Poniższe interfejsy API nie mają żadnych funkcji w pakiecie Navigation SDK, ale nie mają też w przypadku wywołania przez kod. Można je podzielić na następujące kategorie:

  • Interfejsy API do aktywności na urządzeniach do noszenia.
    • Zamiast tego włącz plik danych TBT, jeśli chcesz korzystać z tej funkcji w pakietu Navigation SDK na Androida.
  • Inne interfejsy API.

Interfejsy API do noszenia

GoogleMapOptions.ambientEnabled(boolean enabled) spowoduje zwykle pozwalają na wyłączenie lub włączenie trybu nieaktywnego na aplikacje do noszenia. Dodatkowo: onEnterAmbient oraz onExitAmbient w obiektach MapView i MapFragment, ale występują w nich metody Nie wpływa to na połączenia. W przypadku urządzeń do noszenia użyj pliku danych TBT.

Inne interfejsy API

Interfejsy API przeznaczone tylko dla klientów korzystających z usług mobilnych

W pakiecie Navigation SDK znajduje się kilka interfejsów API przeznaczonych do użytku wyłącznie dla klientów usług mobilnych, którzy są rozliczani przez Google na podstawie liczby transakcji. Jeśli nie jesteś klientem usług mobilnych, te metody nie są obsługiwane: