LocationSource

antarmuka publik LocationSource

Menentukan antarmuka untuk menyediakan data lokasi, biasanya ke objek GoogleMap.

Objek GoogleMap memiliki penyedia lokasi bawaan untuk lapisan my-location-nya, tetapi dapat berupa replaced dengan penyedia lain yang mengimplementasikan antarmuka ini.

Objek GoogleMap mengaktifkan penyedia lokasinya menggunakan activate(OnLocationChangedListener). Saat aktif (antara activate(OnLocationChangedListener) dan deactivate()), penyedia lokasi harus mengirimkan pembaruan lokasi berkala ke pemroses yang terdaftar di activate(OnLocationChangedListener). Penyedia bertanggung jawab untuk menggunakan layanan lokasi dengan bijak sesuai dengan status siklus proses peta. Misalnya, aplikasi hanya boleh menggunakan layanan yang menguras baterai (seperti GPS) sesekali, atau hanya saat aktivitas berada di latar depan.

Ringkasan Class Bertingkat

antarmuka LocationSource.OnLocationChangedListener Menangani pembaruan lokasi. 

Ringkasan Metode Publik

void abstrak
activate(pemroses LocationSource.OnLocationChangedListener)
Mengaktifkan penyedia ini.
void abstrak
deactivate()
Menonaktifkan penyedia ini.

Metode Publik

public abstract void aktifkan (LocationSource.OnLocationChangedListener)

Mengaktifkan penyedia ini. Penyedia ini akan memberi tahu pemroses yang diberikan secara berkala, hingga Anda memanggil deactivate(). Notifikasi akan disiarkan di thread utama.

Parameter
pemroses pemroses yang dipanggil saat lokasi baru tersedia
Menampilkan
IllegalStateException jika penyedia ini sudah aktif
IllegalArgumentException jika listener adalah null

void abstrak publik nonaktifkan ()

Menonaktifkan penyedia ini. Callback yang sebelumnya terdaftar tidak diberi tahu tentang update lebih lanjut.

Menampilkan
IllegalStateException jika penyedia ini sudah tidak aktif