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