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