Capacitorコンパスプラグインは、デバイスのコンパス向きを読み取るためのインターフェースです。
基本機能
「基本機能」のセクションgetCurrentHeading- iOSでは、現在のコンパス向きを度単位で取得します。iOSでは、背景で向きが更新され、最新の値が返されます。Androidでは、加速度計と磁気センサを使用してメソッドを呼び出すと、向きが計算されます。Webでは実装されていません。startListening- コンパス向きの変更をイベントを介してリスニングすることを開始します。このメソッドを呼び出すと、コンパスセンサを開始し、‘headingChange’イベントを発行します。stopListening- コンパス向きの変更をイベントを介してリスニングすることを停止します。このメソッドを呼び出すと、コンパスセンサを停止し、イベントの発行を停止します。checkPermissions- コンパスデータへのアクセスを許可するための現在の許可状態を確認します。iOSでは、位置許可の状態を確認します。Androidでは、常に ‘granted’ を返します。なぜなら、許可が必要ないからです。
Public API
Section titled “Public API”| メソッド | 説明 |
|---|---|
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-compass
「capgoから続ける@capacitor-compass」あなたが使用している @capgo/capacitor-compass @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-compassを使用して native capabilityの@capgo/capacitor-compassを使用して for the native capability in Using @capgo/capacitor-compass, Capgo プラグインディレクトリの製品ワークフロー Capgo プラグイン Capacitor Plugins by Capgo for the implementation detail in Capacitor Plugins by Capgo, プラグインの追加または更新 プラグインの追加または更新の実装詳細については Ionic Enterprise プラグインの代替 Ionic Enterprise プラグインの代替の製品ワークフローについては