Przegląd

Pakiet SDK Nawigacji na Androida dodaje funkcje nawigacji do pakietu SDK Map na Androida. Jeśli aplikacja na Androida korzystająca z Map Google potrzebuje funkcji nawigacji, musi być zależna od pakietu SDK nawigacji na Androida.

Większość funkcji w pakiecie SDK Map na Androida działa jednak tak samo w pakiecie SDK Nawigacji na Androida. Dostęp do nich uzyskujesz za pomocą tego samego pakietu com.google.android.gms.maps, niezależnie od tego, której zależności pakietu SDK używasz. Oznacza to, że jeśli Twoja aplikacja była wcześniej zależna od 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 opisaliśmy poniżej.

Interfejsy API, które zwracają wyjątek

Jeśli aplikacja umożliwia to, funkcja wywołuje wyjątek:

Interfejsy API bez funkcji w pakiecie SDK do nawigacji

Te interfejsy API nie mają żadnej funkcji w pakiecie SDK nawigacji, ale też nie mają wpływu na wywołania w Twoim kodzie. Dotyczą one tych kategorii:

  • interfejsy API do obsługi aktywności na urządzeniach noszonych;
    • Jeśli chcesz korzystać z tej funkcji w Navigation SDK na Androida, włącz zamiast tego plik TBT.
  • Inne interfejsy API.

Interfejsy API do urządzeń noszonych

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

Inne interfejsy API

interfejsy API przeznaczone tylko dla klientów Mobility Services;

W pakiecie SDK nawigacji jest kilka interfejsów API przeznaczonych tylko dla klientów Usług mobilnych, którzy są obciążani przez Google za każdą transakcję. Jeśli nie korzystasz z usług mobilnych, te metody nie będą działać: