Fragment mapy pomocy

klasa publiczna SupportMapFragment rozszerza fragment

Komponent Mapa w aplikacji. Ten fragment jest najprostszym sposobem na umieszczenie mapy w aplikacji. To otoczenie wokół widoku mapy, które automatycznie zaspokaja niezbędne potrzeby związane z cyklem życia. Ten komponent można dodać do pliku układu aktywności jako fragment za pomocą kodu XML poniżej.

 <fragment
    class="com.google.android.libraries.maps.SupportMapFragment"
    android:layout_width="match_parent"
    android:layout_height="match_parent"/>
GoogleMap trzeba uzyskać za pomocą parametru getMapAsync(OnMapReadyCallback). Te zajęcia automatycznie inicjuje system map i widok.

Widok można usunąć po wywołaniu metody onDestroyView() SupportMapFragment i wywołania Ustawiono opcję useViewLifecycleInFragment(boolean). W takim przypadku SupportMapFragment nie jest już prawidłowy, dopóki widok nie zostanie odtworzony ponownie później, gdy komponent SupportMapFragment Wywoływana jest metoda onCreateView(LayoutInflater, ViewGroup, Bundle).

Wszystkie obiekty uzyskane z GoogleMap są powiązane z widokiem. To ważne aby nie przyczepiać się do obiektów (np. Marker) poza całe życie Twojego widoku. W przeciwnym razie spowoduje to wyciek pamięci, ponieważ nie będzie można zwolnić widoku.

Aby używać tej klasy, musisz w swojej ścieżce kompilacji dodać bibliotekę pomocy Androida.

Przewodnik dla programistów

Aby dowiedzieć się więcej, poczytaj o pakiecie SDK Map Google na Androida przewodnika dla programistów.

Podsumowanie konstruktora publicznego

SupportMapFragment()
Tworzy fragment mapy.

Podsumowanie metody publicznej

nieważne
getMapAsync(OnMapReadyCallback callback)
Ustawia obiekt wywołania zwrotnego, który będzie aktywowany, gdy instancja GoogleMap będzie gotowa do i sposobu ich wykorzystania.
statyczny SupportMapFragment
newInstance(opcje GoogleMapOptions)
Tworzy fragment mapy z podanymi opcjami.
statyczny SupportMapFragment
newInstance()
Tworzy fragment mapy z użyciem opcji domyślnych.
nieważne
onActivityCreated(stan zapisanych instancji pakietu)
nieważne
onAttach(aktywność związana z aktywnością)
nieważne
onConfigurationChanged(konfiguracja konfiguracji)
nieważne
onCreate(stan zapisanych instancji pakietu)
Wyświetl
onCreateView(LayoutInflater inflater, kontener ViewGroup, pakiet zapisanyInstanceState)
nieważne
nieważne
finał nieważne
onEnterAmbient(pakiet nieaktywnyDetails)
Musisz wywołać tę metodę z poziomu odpowiedniej metody elementu WearableActivity.
finał nieważne
onExitAmbient()
Musisz wywołać tę metodę z poziomu odpowiedniej metody elementu WearableActivity.
nieważne
onInflate(aktywność związana z aktywnością, atrybuty AttributeSet, atrybut zapisany w pakiecie)
Przeanalizować atrybuty podczas inflacji z hierarchii widoków do obsługiwanych przez nas argumentów.
nieważne
nieważne
nieważne
nieważne
onSaveInstanceState(pakiet z outState)
Udostępnia Bundle do przechowywania stanu fragmentu, zanim zostanie zniszczony.
nieważne
nieważne
onStop()
nieważne
setArguments(argumenty pakietu)

Podsumowanie metody dziedziczonej

Konstruktorki publiczne

publiczne . SupportMapFragment ()

Tworzy fragment mapy. Ten konstruktor jest publiczny tylko do użytku przez konstruktora zawyżającego. Użyj newInstance(), aby automatycznie utworzyć fragment SupportMapFragment.

Metody publiczne

publiczne nieważne . getMapAsync (Wywołanie zwrotne OnMapReadyCallback)

Ustawia obiekt wywołania zwrotnego, który będzie aktywowany, gdy instancja GoogleMap będzie gotowa do i sposobu ich wykorzystania.

Uwaga:

  • Tę metodę należy wywoływać z wątku głównego.
  • Wywołanie zwrotne zostanie wykonane w wątku głównym.
  • Jeśli Usługi Google Play nie są zainstalowane na urządzeniu użytkownika, wywołanie zwrotne nie zostanie uruchomione, dopóki użytkownik go nie zainstaluje.
  • W rzadkich przypadkach, gdy mapa Google Map zostaje zniszczona natychmiast po utworzeniu, wywołanie zwrotne nie zostanie aktywowane.
  • Obiekt GoogleMap dostarczony przez wywołanie zwrotne nie ma wartości null.

Parametry
wywołanie zwrotne Obiekt wywołania zwrotnego, który zostanie aktywowany, gdy mapa będzie gotowa do użycia.

publiczne statyczny SupportMapFragment newInstance (GoogleMapOptions – opcje)

Tworzy fragment mapy z podanymi opcjami.

Parametry
Opcje

publiczne statyczny SupportMapFragment newInstance ()

Tworzy fragment mapy z użyciem opcji domyślnych.

publiczne nieważne . onActivityCreated (stan instancji pakietu)

Parametry
savedInstanceState

publiczne nieważne . onAttach (Aktywność związana z aktywnością)

Parametry
aktywność

publiczne nieważne . onConfigurationChanged (konfiguracja konfiguracji)

Parametry
konfiguracja

publiczne nieważne . onCreate (stan instancji pakietu)

Parametry
savedInstanceState

publiczne Wyświetl . onCreateView (LayoutInflater inflater, kontener ViewGroup, pakiet zapisanyInstanceState)

Parametry
sztuczne
kontener
savedInstanceState

publiczne nieważne . onDestroy ()

publiczne nieważne . onDestroyView ()

publiczne finał nieważne . onEnterAmbient (Pakiet elementów otoczenia)

Musisz wywołać tę metodę z poziomu odpowiedniej metody elementu WearableActivity.

Parametry
ambientDetails

publiczne finał nieważne . onExitAmbient ()

Musisz wywołać tę metodę z poziomu odpowiedniej metody elementu WearableActivity.

publiczne nieważne . onInflate (Aktywność związana z aktywnością, atrybuty AttributeSet, Bundle savedInstanceState)

Przeanalizować atrybuty podczas inflacji z hierarchii widoków do obsługiwanych przez nas argumentów.

Parametry
aktywność
attrs
savedInstanceState

publiczne nieważne . onLowMemory ()

publiczne nieważne . onPause ()

publiczne nieważne . onResume ()

publiczne nieważne . onSaveInstanceState (Bundle outState)

Udostępnia Bundle do przechowywania stanu fragmentu, zanim zostanie zniszczony. Może zostanie pobrany przy ponownym wywołaniu funkcji onCreate(Bundle).

Parametry
outState

publiczne nieważne . onStart ()

publiczne nieważne . onStop ()

publiczne nieważne . setArguments (argumenty pakietu)

Parametry
argumenty