Capacitor Compass Plugin interface for reading device compass heading.
基本機能
「基本機能」のセクションgetCurrentHeading- iOSでは現在のコンパス向きを度単位で取得します。iOSではバックグラウンドで更新され、最新の値が返されます。Androidでは、加速度計と磁気センサを使用してメソッドを呼び出すと、向きが計算されます。Webでは実装されていません。startListening- コンパス向きの変更をイベント経由でリスニングすることを開始します。このメソッドを呼び出すと、コンパスセンサを開始し、‘headingChange’イベントを発行します。stopListening- コンパス向きの変更をイベント経由でリスニングすることを停止します。このメソッドを呼び出すと、コンパスセンサを停止し、イベントの発行を停止します。checkPermissions- コンパスデータへのアクセスを許可するための現在の許可状態を確認します。iOSでは位置許可の状態を確認します。Androidでは、許可が必要ないため常に‘granted’を返します。
Public API
Section titled “Public API”| Method | Description |
|---|---|
getCurrentHeading | iOSでは現在のコンパス向きを度単位で取得します。iOSではバックグラウンドで更新され、最新の値が返されます。Androidでは、加速度計と磁気センサを使用してメソッドを呼び出すと、向きが計算されます。Webでは実装されていません。 |
getPluginVersion | Get the native Capacitor plugin version. |
startListening | コンパス向きの変更をイベント経由でリスニングすることを開始します。このメソッドを呼び出すと、コンパスセンサを開始し、‘headingChange’イベントを発行します。 |
stopListening | コンパス向きの変更をイベント経由でリスニングすることを停止します。このメソッドを呼び出すと、コンパスセンサを停止し、イベントの発行を停止します。 |
addListener | コンパス向きの変更イベントにリスナーを追加します。 |
addListener | コンパス精度の変更イベントにリスナーを追加します。Androidのみサポート。iOSとWebではイベントを発行することはありません。 |
removeAllListeners | このプラグインのすべてのリスナーを削除します。 |
checkPermissions | コンパスデータへのアクセス許可の現在の状態を確認します。iOSでは位置許可の状態を確認します。Androidでは、許可が必要ないため常に‘許可済み’を返します。 |
requestPermissions | コンパスデータへのアクセス許可を要求します。iOSでは、向きデータのために位置許可を要求します。Androidでは、許可が必要ないためすぐに解決されます。 |
watchAccuracy | コンパス精度の監視を開始します。Androidでは、磁気センサの精度を監視し、精度の変更イベントを発行します。開発者はこれらのイベントにリスナーを追加し、カリブレーション用のUIを実装できます。iOSとWebでは、このメソッドは何も行いません。コンパス精度の監視は利用できません。 |
unwatchAccuracy | コンパス精度の監視を停止します。この精度の監視を停止します。 |
getAccuracy | 現在のコンパス精度のレベルを取得します。Androidでは、現在の磁気センサの精度を返します。iOSとWebでは、常にCompassAccuracy.UNKNOWNを返します。精度の監視は利用できません。 |
ソース・オブ・トゥルース
「ソース・オブ・トゥルース」というセクションこのリファレンスはsyncdから src/definitions.ts in capacitor-compass.
capgoから続けて@capacitor/capgo-compass
「capgoから続けて@capacitor/capgo-compass」__CAPGO_KEEP_0__を使用している場合 @capgo/capacitor-compass @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-compassを使用して ネイティブ機能の@capgo/capacitor-compass ネイティブ機能の@capgo/capacitor-compassの設定 Capgo プラグインディレクトリ Capgo プラグインディレクトリの製品ワークフロー Capacitor Plugins by Capgo for the implementation detail in Capacitor Plugins by Capgo, プラグインの追加または更新 プラグインの追加または更新の実装詳細については Ionic Enterprise プラグインの代替 Ionic Enterprise プラグインの代替の製品ワークフローについては