Przegląd

Pakiet nawigacji na Androida dodaje funkcje nawigacyjne do pakietu Maps SDK na Androida. Jeśli Twoje aplikacje na Androida oparte na Mapach Google wymagają funkcji nawigacji, muszą one korzystać z pakietu SDK nawigacji na Androida.

Jednak większość funkcji pakietu Maps SDK na Androida działa tak samo jak pakiet SDK nawigacji na Androida. Masz do nich dostęp za pomocą tego samego pakietu com.google.android.gms.maps niezależnie od używanej zależności SDK. Oznacza to, że jeśli Twoja aplikacja korzystała wcześniej z pakietu SDK Map Google na Androida, możesz zmienić zależność od tego pakietu bez wpływu na dotychczasowe funkcje aplikacji. Wyjątkiem są 2 ważne wyjątki:

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

Wyjątki opisano poniżej.

Interfejsy API zgłaszające wyjątek

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

Interfejsy API, które nie mają żadnych funkcji w pakiecie Navigation SDK

Te interfejsy API nie mają żadnych funkcji w pakiecie SDK nawigacji, ale nie mają znaczenia, jeśli Twój kod je wywołuje. Można je podzielić na następujące kategorie:

  • Interfejsy API związane z urządzeniami do noszenia.
    • Jeśli chcesz, aby ta funkcja była dostępna w interfejsie API nawigacji na Androida, włącz Plik danych do TBT.
  • Inne interfejsy API.

Interfejsy API urządzeń do noszenia

GoogleMapOptions.ambientEnabled(wartość logiczna włączona) zwykle umożliwia wyłączenie lub włączenie trybu nieaktywnego w przypadku aplikacji do noszenia. Dodatkowo metody onEnterAmbient i onExitAmbient występują w obiektach MapView i MapFragment, ale nie mają żadnego wpływu na ich wywołanie. W przypadku urządzeń do noszenia używaj pliku danych TBT.

Inne interfejsy API