Bir uygulamada Harita bileşeni. Bu parça, bir uygulamaya harita yerleştirmenin en kolay yoludur. Yaşam döngüsüyle ilgili gerekli ihtiyaçları otomatik olarak işlemek için bir harita görünümünün sarmalayıcısıdır. Parça olarak, bu bileşen aşağıdaki XML aracılığıyla 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"/>
getMapAsync(OnMapReadyCallback)
kullanılarak GoogleMap
elde edilmelidir. Bu sınıf, harita sistemini ve görünümünü otomatik olarak başlatır.
MapFragment’in 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 MapFragment'in onCreateView(LayoutInflater, ViewGroup, Bundle)
yöntemi çağrıldığında görünüm yeniden oluşturulana kadar MapFragment geçerli olmaz.
GoogleMap
öğesinden edinilen nesneler görünümle ilişkilendirilir. Görünümün ötesindeki nesneleri (ör. Marker
) tutmamak önemlidir. Aksi takdirde, görünüm serbest bırakılamadığından bellek sızıntısına neden olur.
Bu sınıfı yalnızca API 12 ve sonraki sürümleri hedefliyorsanız kullanın. Aksi takdirde, Android destek kitaplığını derleme yolunuza ekleyerek SupportMapFragment'i kullanın.
Geliştirici Kılavuzu
Daha fazla bilgi edinmek üzere Android için Google Haritalar SDK'sı geliştirici kılavuzunu okuyun.
Devralınan Sabit Özet
Herkese Açık Oluşturucu Özeti
MapFragment()
Bir harita parçası oluşturur.
|
Herkese Açık Yöntem Özeti
geçersiz |
getMapAsync (OnMapReadyCallback geri çağırması)
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.
|
geçersiz |
onActivityCreated (KayıtlıInstanceState paketi)
|
geçersiz |
onInsert(Etkinlik etkinliği)
|
geçersiz |
onConfigurationChanged(Yapılandırma yapılandırması)
|
geçersiz |
onCreate(Paket kaydedildiInstanceState)
|
Göster |
onCreateView(LayoutInflater infter, ViewGroup kapsayıcısı, paket kaydedildiInstanceState)
|
geçersiz | |
geçersiz | |
son geçersiz |
onEnterAmbient(Paket ambiyans Ayrıntıları)
Bu yöntemi, üst WearableActivity' yönteminden çağırmanız gerekir.
|
son geçersiz |
onExitAmbient()
Bu yöntemi, üst WearableActivity' yönteminden çağırmanız gerekir.
|
geçersiz |
onInflate(Etkinlik etkinliği, AttributeSet özelliği, paket kaydedildiInstanceState)
Bir görünüm hiyerarşisinden enflasyon sırasında ele aldığımız bağımsız değişkenlere özellikleri ayrıştırın.
|
geçersiz | |
geçersiz |
onPause()
|
geçersiz |
onResume()
|
geçersiz |
onSaveInstanceState(Paket OutState)
Parçanın yok edilmeden önce durumunu depolamak için bir
Bundle sağlar. |
geçersiz |
onStart() yazın
|
geçersiz |
onStop()
|
geçersiz |
setArguments(Paket bağımsız değişkenleri)
|
Devralınan Yöntem Özeti
İnşaat Ustaları
public MapFragment ()
Bir harita parçası oluşturur. Bu kurucu, yalnızca patenci tarafından kullanılmak üzere herkese açıktır. Programatik olarak MapFragment oluşturmak için newInstance()
özelliğini kullanın.
Herkese Açık Yöntemler
genel geçersiz getMapAsync (OnMapReadyCallback geri çağırması)
GoogleMap
örneği kullanıma hazır olduğunda tetiklenecek bir geri çağırma nesnesi ayarlar.
Not:
- 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.
- Google Play Hizmetleri'nin kullanıcının cihazında yüklü olmadığı durumlarda, kullanıcı tarafından yüklenene kadar geri çağırma tetiklenmez.
- Nadiren de olsa, Google Haritası oluşturulduktan hemen sonra kaldırılır. 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)
Belirtilen 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 onActivityCreated (Paket kaydedildiInstanceState)
Parametreler
kaydedilenInstanceState |
---|
herkese açık geçersiz onInsert (Etkinlik etkinliği)
Parametreler
etkinlik |
---|
genel geçersiz onConfigurationChanged (Yapılandırma yapılandırması)
Parametreler
config |
---|
public blank onCreate (Paket kaydedildiInstanceState)
Parametreler
kaydedilenInstanceState |
---|
herkese açık Görünüm onCreateView (LayoutInflater infter, ViewGroup kapsayıcısı, paket kaydedildiInstanceState)
Parametreler
enflama | |
---|---|
kapsayıcı | |
kaydedilenInstanceState |
herkese açık geçersiz onDestroy ()
herkese açık geçersiz onDestroyView ()
herkese açık son geçersizlik onEnterAmbient (Bundle ambientDetails)
Bu yöntemi, üst WearableActivity' yönteminden çağırmanız gerekir.
Parametreler
Ambiyans Ayrıntıları |
---|
herkese açık son boşluk onExitAmbient ()
Bu yöntemi, üst WearableActivity' yönteminden çağırmanız gerekir.
public blank onInflate (Etkinlik etkinliği, AttributeSet özelliği, paket kaydedildiInInanceState)
Bir görünüm hiyerarşisinden enflasyon sırasında ele aldığımız bağımsız değişkenlere özellikleri ayrıştırın.
Parametreler
etkinlik | |
---|---|
attrt | |
kaydedilenInstanceState |
herkese açık geçersiz on LowBellek ()
herkese açık geçersiz onPause ()
herkese açık geçersiz onResume ()
herkese açık geçersiz onSaveInstanceState (Paket çıkışı durumu)
Parçanın yok edilmeden önce durumunu depolamak için bir Bundle
sağlar. onCreate(Bundle)
daha sonra tekrar çağrılabilir.
Parametreler
OutState |
---|
herkese açık geçersiz onStart ()
herkese açık geçersiz onStop ()
herkese açık geçersiz setArguments (Paket bağımsız değişkenleri)
Parametreler
bağımsız değişkenler |
---|