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 | |
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 |
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 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 |
---|