Ringkasan
Bagian berjudul “Ringkasan”Capacitor Antarmuka Plugin Compass untuk membaca arah kompas perangkat.
Kemampuan Utama
Judul Bagian “Kemampuan Utama”getCurrentHeading- Dapatkan arah kompas saat ini dalam derajat. Pada iOS, arah kompas diperbarui di latar belakang, dan nilai terbaru dikembalikan. Pada Android, arah kompas dihitung ketika metode dipanggil menggunakan sensor accelerometer dan magnetometer. Belum diimplementasikan pada Web.startListening- Mulai mendengarkan perubahan arah kompas melalui event. Ini memulai sensor kompas dan memancarkan event ‘headingChange’.stopListening- Berhenti mendengarkan perubahan arah kompas. Ini menghentikan sensor kompas dan menghentikan pancaran event.checkPermissions- Periksa status izin saat ini untuk mengakses data kompas. Pada iOS, ini memeriksa status izin lokasi. Pada Android, ini selalu mengembalikan ‘granted’ karena tidak ada izin yang diperlukan.
Publik API
Judul Bagian “Publik API”| Metode | Deskripsi |
|---|---|
getCurrentHeading | Dapatkan arah kompas saat ini dalam derajat. Pada iOS, arah kompas diperbarui di latar belakang, dan nilai terbaru dikembalikan. Pada Android, arah kompas dihitung ketika metode dipanggil menggunakan sensor accelerometer dan magnetometer. Belum diimplementasikan pada Web. |
getPluginVersion | Peroleh versi plugin native Capacitor. |
startListening | Mulai mendengarkan perubahan arah kompas melalui event. Ini memulai sensor kompas dan mengirimkan event ‘headingChange’. |
stopListening | Hentikan mendengarkan perubahan arah kompas. Ini menghentikan sensor kompas dan menghentikan pengiriman event. |
addListener | Tambahkan listener untuk event perubahan arah kompas. |
addListener | Tambahkan listener untuk event perubahan akurasi kompas. Hanya didukung pada Android. Pada iOS dan Web, ini tidak akan pernah mengirimkan event. |
removeAllListeners | Hapus semua listener untuk plugin ini. |
checkPermissions | Periksa status izin saat ini untuk mengakses data kompas. Pada iOS, ini memeriksa status izin lokasi. Pada Android, ini selalu mengembalikan ‘granted’ karena tidak ada izin yang diperlukan. |
requestPermissions | Minta izin untuk mengakses data kompas. Pada iOS, ini meminta izin lokasi (diperlukan untuk data heading). Pada Android, ini menyelesaikan segera karena tidak ada izin yang diperlukan. |
watchAccuracy | Mulai memantau akurasi kompas. Pada Android, ini memantau akurasi sensor magnetometer dan mengirimkan event accuracyChange. Pengembang dapat mendengarkan event ini dan menerapkan UI mereka sendiri untuk permintaan kalibrasi. Pada iOS dan Web, metode ini tidak melakukan apa-apa karena pemantauan akurasi kompas tidak tersedia. |
unwatchAccuracy | Hentikan memantau akurasi kompas. Ini menghentikan pemantauan akurasi. |
getAccuracy | Peroleh tingkat akurasi kompas saat ini. Pada Android, mengembalikan akurasi sensor magnetometer saat ini. Pada iOS dan Web, selalu mengembalikan CompassAccuracy.UNKNOWN karena pemantauan akurasi kompas tidak tersedia. |
Sumber Kebenaran
Sumber KebenaranReferensi ini disinkronkan dari src/definitions.ts di capacitor-kompas.