Przegląd

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

Większość funkcji pakietu Maps SDK na Androida działa tak samo 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 od SDK. Oznacza to, że jeśli Twoja aplikacja korzystała wcześniej z pakietu Maps SDK na Androida, możesz zmienić jej zależność od pakietu Navigation SDK na Androida bez wpływu na jej dotychczasowe funkcje – z dwoma wyjątkami:

  • 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 wywołują je w kodzie bez wpływu na ich działanie. Można je podzielić na następujące kategorie:

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

Interfejsy API do noszenia

GoogleMapOptions.ambientEnabled(boolean enabled) normalnie pozwala wyłączyć lub włączyć tryb nieaktywny w aplikacjach do noszenia. Dodatkowo metody onEnterAmbient i onExitAmbient są dostępne w widokach MapView i MapFragment, ale nie mają wpływu na ich wywołanie. W przypadku urządzeń do noszenia użyj pliku danych TBT.

Inne interfejsy API