DestekHaritaParçası

herkese açık sınıf SupportMapFragment Parçayı genişletir

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 karşılamak için harita görünümünün etrafına sarmalıktır. Parça olan bu bileşen, aşağıdaki XML ile kolayca bir etkinliğin düzen dosyasına eklenebilir.

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

SupportMapFragment'ın onDestroyView() yöntemi çağrıldığında ve useViewLifecycleInFragment(boolean) seçeneği ayarlandığında bir görünüm kaldırılabilir. Bu durumda, daha sonra SupportMapFragment'ın onCreateView(LayoutInflater, ViewGroup, Bundle) yöntemi çağrıldığında görünüm tekrar yeniden oluşturulana kadar SupportMapFragment artık geçerli olmaz.

GoogleMap öğesinden alınan nesneler görünümle ilişkilendirilir. Görünümün ömrü dışındaki nesneleri (ör. Marker) tutmamak önemlidir. Aksi takdirde, görünüm yayınlanamayacağı için bellek sızıntısına neden olur.

Bu sınıfı kullanmak için derleme yolunuza Android destek kitaplığını eklemeniz gerekir.

Geliştirici Kılavuzu

Daha fazla bilgi için Android için Google Haritalar SDK'sı geliştirici kılavuzunu okuyun.

Kamu Oluşturucu Özeti

SupportMapFragment()
Harita parçası oluşturur.

Herkese Açık Yöntem Özeti

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

Devralınan Yöntem Özeti

İnşaatçılar

herkese açık SupportMapFragment ()

Harita parçası oluşturur. Bu oluşturucu, yalnızca inflater özelliği tarafından kullanılmak üzere herkese açıktır. Programatik olarak SupportMapFragment oluşturmak için newInstance() kullanın.

Herkese Açık Yöntemler

herkese açık void getMapAsync (OnMapReadyCallback geri çağırma)

GoogleMap örneği kullanıma hazır olduğunda tetiklenecek bir geri çağırma nesnesi ayarlar.

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 arama, kullanıcı uygulamayı yükleyene kadar tetiklenmez.
  • Google Map'in oluşturulduktan hemen sonra kaldırıldığı nadir durumlarda, geri çağırma tetiklenmez.
  • Geri çağırma tarafından sağlanan GoogleMap nesnesi boş değil.

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

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

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

Parametreler
seçenekler

herkese açık statik SupportMapFragment newInstance ()

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

Public void onActivityCreated (Bundle saveInstanceState)

Parametreler
savedInstanceState

Public void onAttach (Etkinlik etkinliği)

Parametreler
etkinlik

Public void onConfigurationChanged (Yapılandırma yapılandırması)

Parametreler
config

Public void onCreate (Bundle saveInstanceState)

Parametreler
savedInstanceState

genel Görüntüle onCreateView (LayoutInflater inflater, ViewGroup kapsayıcısı, Bundle kaydedilenInstanceState)

Parametreler
inflatter
kapsayıcı
savedInstanceState

herkese açık void onDestroy ()

herkese açık void onDestroyView ()

herkese açık final void onEnterAmbient (Bundle ambientDetails)

Bu yöntemi, üst WearableActivity'nin karşılık gelen yönteminden çağırmanız gerekir.

Parametreler
ambientDetails

herkese açık son void onExitAmbient ()

Bu yöntemi, üst WearableActivity'nin karşılık gelen yönteminden çağırmanız gerekir.

herkese açık void onInflate (Etkinlik etkinliği, AttributeSet attrs, Bundle kaydedilenInstanceState)

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

Parametreler
etkinlik
attrs
savedInstanceState

herkese açık void onLowMemory ()

herkese açık void onPause ()

herkese açık void onResume ()

herkese açık void onSaveInstanceState (Bundle outState)

Parça yok edilmeden önce durumunu depolamak için bir Bundle sağlar. Daha sonra onCreate(Bundle) tekrar çağrıldığında alınabilir.

Parametreler
outState

herkese açık void onStart ()

herkese açık void onStop ()

herkese açık geçersiz setArguments (Paket bağımsız değişkenleri)

Parametreler
args