HaritaParçası

herkese açık ders MapFragment Parçayı uzatır

Bir uygulamadaki Harita bileşeni. Bu parça, bir uygulamaya harita yerleştirmenin en basit yoludur. Gerekli yaşam döngüsü ihtiyaçlarını otomatik olarak yerine getirmek için harita görünümünün etrafına bir sarmalayıcı oluşturur. Parça olduğundan bu bileşen, XML ile bir etkinliğin düzen dosyasına kolayca eklenebilir bölümüne göz atın.

 <fragment
    class="com.google.android.libraries.maps.MapFragment"
    android:layout_width="match_parent"
    android:layout_height="match_parent"/>
GoogleMap, getMapAsync(OnMapReadyCallback) kullanılarak edinilmelidir. Bu sınıf Haritalar sistemini ve görünümü otomatik olarak başlatır.

Bir görünüm, MapFragment'ın onDestroyView() yöntemi çağrıldığında ve useViewLifecycleInFragment(boolean) seçeneği ayarlandı. Böyle bir durumda MapFragment, daha sonra yeniden oluşturulana kadar, MapFragment onCreateView(LayoutInflater, ViewGroup, Bundle) yöntemi çağrılır.

GoogleMap öğesinden alınan tüm nesneler görünümle ilişkilendirilir. Bu önemli dışındaki nesnelere (ör. Marker) hayatın ömrünü uzatır. Aksi takdirde, görünüm serbest bırakılamayacağından bellek sızıntısına neden olur.

Bu sınıfı yalnızca API 12 ve üstünü hedefliyorsanız kullanın. Aksi takdirde, SupportMapFragment işlevini kullanın. derleme yolunuza Android destek kitaplığını ekleyin.

Geliştirici Kılavuzu

Daha fazla bilgi için Android için Google Haritalar SDK'sını okuyun geliştirici kılavuzuna göz atın.

Devralınan Sabit Özet

Genel Oluşturucu Özeti

MapFragment()
Bir harita parçası oluşturur.

Genel Yöntem Özeti

geçersiz
getMapAsync(OnMapReadyCallback callback)
GoogleMap örneği hazır olduğunda tetiklenecek bir geri çağırma nesnesi ayarlar emin olmanız gerekir.
statik MapFragment
newInstance(GoogleMapOptions seçenekleri)
Verilen seçeneklerle bir harita parçası oluşturur.
statik MapFragment
newInstance()
Varsayılan seçenekleri kullanarak bir harita parçası oluşturur.
geçersiz
onActivityCreated(Paket kaydedildiInstanceState)
geçersiz
onAttach(Etkinlik etkinliği)
geçersiz
onConfigurationChanged(Yapılandırma yapılandırması)
geçersiz
onCreate(Bundle savedInstanceState)
Göster
onCreateView(LayoutInflater inflater, ViewGroup kapsayıcısı, Bundle savedInstanceState)
geçersiz
geçersiz
final geçersiz
onEnterAmbient(Bundle ambientDetails)
Bu yöntemi, üst WearableActivity'nin ilgili yönteminden çağırmanız gerekir.
final geçersiz
onExitAmbient()
Bu yöntemi, üst WearableActivity'nin ilgili yönteminden çağırmanız gerekir.
geçersiz
onInflate(Etkinlik etkinliği, AttributeSet özellikleri, savedInstanceState paketi)
Enflasyon sırasında özellikleri, bir görünüm hiyerarşisinden ele aldığımız bağımsız değişkenlere ayrıştırın.
geçersiz
geçersiz
geçersiz
geçersiz
onSaveInstanceState(Bundle outState)
Parçanın yok edilmeden önce durumunu depolamak için bir Bundle sağlar.
geçersiz
geçersiz
onStop()
geçersiz
setArguments(Grup bağımsız değişkenleri)

Devralınan Yöntem Özeti

Kamu Yüklenicileri

herkese açık 'nı inceleyin. MapFragment ()

Bir harita parçası oluşturur. Bu oluşturucu, yalnızca bir şişirici tarafından kullanılabilir. MapFragment'ı programatik olarak oluşturmak için newInstance() kullanın.

Herkese Açık Yöntemler

herkese açık geçersiz 'nı inceleyin. getMapAsync (OnMapReadyCallback geri çağırması)

GoogleMap örneği hazır olduğunda tetiklenecek bir geri çağırma nesnesi ayarlar emin olmanız gerekir.

Unutmayın:

  • Bu yöntem ana iş parçacığından çağrılmalıdır.
  • Geri çağırma, ana iş parçacığında yürütülür.
  • Kullanıcının cihazında Google Play Hizmetleri yüklü değilse geri çağırma, kullanıcı uygulamayı yükleyene kadar tetiklenmez.
  • Google Haritası'nın oluşturulduktan hemen sonra imha edildiği nadir durumlarda, geri arama tetiklenmez.
  • Geri çağırma tarafından sağlanan GoogleMap nesnesi null değil.

Parametreler
geri çağırma Harita kullanıma hazır olduğunda tetiklenecek geri çağırma nesnesi.

herkese açık statik MapFragment newInstance (GoogleMapOptions seçenekleri)

Verilen seçeneklerle bir harita parçası oluşturur.

Parametreler
seçenekler

herkese açık statik MapFragment newInstance ()

Varsayılan seçenekleri kullanarak bir harita parçası oluşturur.

herkese açık geçersiz 'nı inceleyin. onActivityCreated (Kayıtlı InstanceState paketi)

Parametreler
savedInstanceState

herkese açık geçersiz 'nı inceleyin. onAttach (Aktivite)

Parametreler
etkinlik

herkese açık geçersiz 'nı inceleyin. onConfigurationChanged (Yapılandırma yapılandırması)

Parametreler
yapılandırma

herkese açık geçersiz 'nı inceleyin. onCreate (Kayıtlı InstanceState paketi)

Parametreler
savedInstanceState

herkese açık Görüntüleme 'nı inceleyin. onCreateView (LayoutInflater inflater, ViewGroup kapsayıcısı, Bundle savedInstanceState)

Parametreler
şişirme
kapsayıcı
savedInstanceState

herkese açık geçersiz 'nı inceleyin. onDestroy ()

herkese açık geçersiz 'nı inceleyin. onDestroyView ()

herkese açık final geçersiz 'nı inceleyin. onEnterAmbient (Paket ambientDetails)

Bu yöntemi, üst WearableActivity'nin ilgili yönteminden çağırmanız gerekir.

Parametreler
ambientDetails

herkese açık final geçersiz 'nı inceleyin. onExitAmbient ()

Bu yöntemi, üst WearableActivity'nin ilgili yönteminden çağırmanız gerekir.

herkese açık geçersiz 'nı inceleyin. onInflate (Etkinlik etkinliği, AttributeSet attrs, savedInstanceState paketi)

Enflasyon sırasında özellikleri, bir görünüm hiyerarşisinden ele aldığımız bağımsız değişkenlere ayrıştırın.

Parametreler
etkinlik
attrs
savedInstanceState

herkese açık geçersiz 'nı inceleyin. onLowMemory ()

herkese açık geçersiz 'nı inceleyin. onPause ()

herkese açık geçersiz 'nı inceleyin. onResume ()

herkese açık geçersiz 'nı inceleyin. onSaveInstanceState (Paket OutState)

Parçanın yok edilmeden önce durumunu depolamak için bir Bundle sağlar. O da daha sonra onCreate(Bundle) tekrar çağrıldığında alınır.

Parametreler
outState

herkese açık geçersiz 'nı inceleyin. onStart ()

herkese açık geçersiz 'nı inceleyin. onStop ()

herkese açık geçersiz 'nı inceleyin. setArguments (Grup bağımsız değişkenleri)

Parametreler
bağımsız değişkenler