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
- Ustawienie niestandardowego źródła lokalizacji nie daje żadnych efektów w Pakiet NavSDK.
- Wszystkie interfejsy API MapsInitializer.
- RuntimeRemoteException.
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: