Przegląd

Pakiet Navigation SDK na Androida dodaje funkcje nawigacji do pakietu Maps SDK na Androida. Jeśli aplikacja na Androida korzystająca z Map Google wymaga funkcji nawigacji, musi korzystać z pakietu Navigation SDK na Androida.

Większość funkcji w pakiecie Maps SDK na Androida działa tak samo w pakiecie Navigation SDK na Androida. Dostęp do nich uzyskujesz za pomocą tego samego com.google.android.gms.mapspakietu, niezależnie od używanej zależności pakietu SDK. Oznacza to, że jeśli Twoja aplikacja korzystała wcześniej z pakietu SDK Map Google na Androida, możesz zmienić jej zależność na pakiet SDK Nawigacji na Androida bez wpływu na dotychczasową funkcjonalność aplikacji. Istnieją jednak 2 wyjątki:

  • interfejsy API, które zwracają wyjątek;
  • Interfejsy API, które nie działają w NavSDK i nie mają wpływu na wywołanie.

Wyjątki te opisujemy poniżej.

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

Jeśli aplikacja włączy tę funkcję, zgłosi wyjątek:

Interfejsy API bez funkcji w pakiecie Navigation SDK

Te interfejsy API nie mają żadnych funkcji w pakiecie Navigation SDK, ale nie mają też wpływu na działanie kodu, jeśli go wywołujesz. Dzielą się one na te kategorie:

  • Interfejsy API dotyczące aktywności na urządzeniach do noszenia.
    • Jeśli chcesz korzystać z tej funkcji w pakiecie Navigation SDK na Androida, włącz kanał TBT.
  • inne interfejsy API.

Interfejsy API na urządzenia do noszenia

GoogleMapOptions.ambientEnabled(boolean enabled) zwykle umożliwia wyłączenie lub włączenie trybu nieaktywnego w aplikacjach na urządzenia do noszenia. Dodatkowo w klasach MapViewMapFragment istnieją metody onEnterAmbientonExitAmbient, ale ich wywołanie nie ma żadnego wpływu. W przypadku urządzeń do noszenia użyj pliku danych TBT.

Inne interfejsy API

Interfejsy API przeznaczone wyłącznie dla klientów korzystających z usług mobilności

W pakiecie Navigation SDK jest kilka interfejsów API, które są przeznaczone wyłącznie dla klientów usług mobilności, którzy są rozliczani przez Google za każdą transakcję. Jeśli nie jesteś klientem usług mobilnych, te metody nie działają: