KonumKaynak

herkese açık arayüz LocationSource

Genellikle bir GoogleMap nesnesine konum verilerini sağlamak için bir arayüz tanımlar.

Bir GoogleMap nesnesi, konumum katmanı için yerleşik bir konum sağlayıcısına sahiptir ancak bu arayüzü uygulayan başka bir öğeyle replaced olabilir.

Bir GoogleMap nesnesi, activate(OnLocationChangedListener) kullanarak konum sağlayıcısını etkinleştirir. Bir konum sağlayıcı, etkin durumdayken (activate(OnLocationChangedListener) ile deactivate() arasında) düzenli olarak konum güncellemelerini activate(OnLocationChangedListener)'da kayıtlı olan işleyiciye aktarmalıdır. Haritanın yaşam döngüsü durumuna göre konum hizmetlerini akıllıca kullanmak sağlayıcının sorumluluğudur. Örneğin, sadece pil tüketen hizmetleri (GPS gibi) sadece ara sıra veya yalnızca bir etkinlik ön plandayken kullanmalıdır.

İç İçe geçmiş Sınıf Özeti

arayüz LocationSource.OnLocationChangedListener Konum güncellemesini işler. 

Herkese Açık Yöntem Özeti

soyut boşluk
activate(LocationSource.OnLocationChangedListener işleyici)
Bu sağlayıcıyı etkinleştirir.
soyut boşluk
deactivate()
Bu sağlayıcıyı devre dışı bırakır.

Herkese Açık Yöntemler

herkese açık soyut void activate (LocationSource.OnLocationChangedListener işleyici)

Bu sağlayıcıyı etkinleştirir. Bu sağlayıcı, siz deactivate() numaralı telefonu arayıncaya kadar sağlanan dinleyiciyi düzenli olarak bilgilendirir. Bildirimler ana ileti dizisinde yayınlanacak.

Parametreler
işleyici yeni bir konum kullanılabilir olduğunda çağrılan dinleyici
Dekoratif yastıklar
IllegalStateException Bu sağlayıcı zaten etkinse
IllegalArgumentException listener, null ise

herkese açık soyut void devre dışı bırak ()

Bu sağlayıcıyı devre dışı bırakır. Önceden kaydedilmiş olan geri çağırmaya başka güncellemeler bildirilmez.

Dekoratif yastıklar
IllegalStateException Bu sağlayıcı zaten etkin değilse