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.MapFragment" 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.
MapFragment'ın onDestroyView()
yöntemi çağrıldığında ve useViewLifecycleInFragment(boolean)
seçeneği ayarlandığında bir görünüm kaldırılabilir. Böyle bir durumda, Görünüm daha sonra MapFragment'ın onCreateView(LayoutInflater, ViewGroup, Bundle)
yöntemi çağrıldığında yeniden oluşturulana kadar MapFragment 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ı, yalnızca API 12 ve üstünü hedefliyorsanız kullanın. Aksi takdirde, derleme yolunuza Android destek kitaplığını ekleyerek SupportMapFragment'i kullanın.
Geliştirici Kılavuzu
Daha fazla bilgi için Android için Google Haritalar SDK'sı geliştirici kılavuzunu okuyun.
Devralınan Sabit Özet
Kamu Oluşturucu Özeti
MapFragment()
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 MapFragment | |
statik MapFragment |
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 |
onPause()
|
void |
onResume()
|
void |
onSaveInstanceState(Bundle outState)
Parça yok edilmeden önce durumunu depolamak için bir
Bundle sağlar. |
void |
onStart()
|
void |
onStop()
|
void |
setArguments(Grup bağımsız değişkenleri)
|
Devralınan Yöntem Özeti
İnşaatçılar
herkese açık MapFragment ()
Harita parçası oluşturur. Bu oluşturucu, yalnızca inflater özelliği tarafından kullanılmak üzere herkese açıktır. Programatik olarak bir MapFragment 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 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.
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 |
---|