Przegląd

Pakiet Navigation SDK na Androida dodaje funkcje nawigacyjne do pakietu Maps SDK na Androida. Jeśli Twoja aplikacja na Androida oparta na Mapach Google wymaga funkcji nawigacji, musi korzystać z pakietu SDK nawigacji na Androida.

Jednak większość funkcji pakietu Maps SDK na Androida działa tak samo jak w pakiecie Navigation SDK na Androida. Korzystasz z nich za pomocą tego samego pakietu com.google.android.gms.maps 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ć zależność z pakietem Nawigacja na Androida bez wpływu na dotychczasowe funkcje aplikacji. Wyjątkiem są 2 ważne wyjątki:

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

Wyjątki zostały opisane poniżej.

Interfejsy API zgłaszające wyjątek

Ta funkcja zgłasza wyjątek, jeśli aplikacja go umożliwia:

Interfejsy API bez funkcji w pakiecie Navigation SDK

Poniższe interfejsy API nie mają żadnych funkcji w pakiecie Navigation SDK, ale nie mają one znaczenia, jeśli są wywoływane przez Twój kod. Można je podzielić na następujące kategorie:

  • Interfejsy API aktywności na urządzeniach do noszenia.
    • Jeśli chcesz korzystać z tej funkcji w pakiecie SDK nawigacji na Androida, włącz plik danych TBT.
  • Inne interfejsy API.

Interfejsy API urządzeń do noszenia

GoogleMapOptions.ambientEnabled(boolean enabled) zwykle umożliwia wyłączenie lub włączenie trybu nieaktywnego w aplikacjach na urządzenia do noszenia. Poza tym metody onEnterAmbient i onExitAmbient występują w obiektach MapView i MapFragment, ale nie mają wpływu na ich wywołanie. W przypadku urządzeń do noszenia używaj pliku danych TBT.

Inne interfejsy API