概述
概述部分Capacitor Compass 插件用于读取设备compass 方向。
核心功能
核心功能部分getCurrentHeading- iOS 中获取当前compass方向,iOS在后台更新heading值,返回最新值。Android使用加速计和磁力计传感器计算heading值。Web未实现。startListening- 开始监听compass方向变化事件。该方法启动compass传感器并触发‘headingChange’事件。stopListening- 停止监听compass方向变化事件。该方法停止compass传感器并停止事件触发。checkPermissions- 检查当前访问compass数据的权限状态。iOS检查位置权限状态。Android始终返回‘granted’,因为不需要权限。
- 公开API
Section titled “公开API”| 方法 | 描述 |
|---|---|
getCurrentHeading | - iOS 中获取当前compass方向,iOS在后台更新heading值,返回最新值。Android使用加速计和磁力计传感器计算heading值。Web未实现。 |
getPluginVersion | - 获取本地Capacitor插件版本。 |
startListening | - 开始监听compass方向变化事件。该方法启动compass传感器并触发‘headingChange’事件。 |
stopListening | - 停止监听compass方向变化事件。该方法停止compass传感器并停止事件触发。 |
addListener | 添加一个监听指南针方向变化事件的监听器。 |
addListener | 添加一个监听指南针精度变化事件的监听器。仅在 Android 上支持。 在 iOS 和 Web 上,这将永远不会发出事件。 |
removeAllListeners | 移除此插件的所有监听器。 |
checkPermissions | 检查当前访问指南针数据的权限状态。 在 iOS 上,这检查位置权限状态。 在 Android 上,这始终返回“已授权”因为没有权限要求。 |
requestPermissions | 请求访问指南针数据的权限。 在 iOS 上,这请求位置权限(用于方向数据)。 在 Android 上,这会立即解决因为没有权限要求。 |
watchAccuracy | 开始监控指南针精度。 在 Android 上,这监控磁力计精度并发出精度变化事件。 开发者可以监听这些事件并实现自己的UI来提示用户进行校准。 在 iOS 和 Web 上,这个方法什么也不做,因为指南针精度监控不可用。 |
unwatchAccuracy | 停止监控指南针精度。 这会停止精度监控。 |
getAccuracy | 获取当前指南针精度级别。 在 Android 上,返回当前磁力计传感器精度。 在 iOS 和 Web 上,始终返回 CompassAccuracy.UNKNOWN 因为精度监控不可用。 |
真实来源
标题:真实来源这个参考是从 src/definitions.ts 在 capacitor-compass.
从@capgo/capacitor-compass继续
标题:从@capgo/capacitor-compass继续如果您正在使用 @capgo/capacitor-compass 来规划原生插件工作,连接它到 使用@capgo/capacitor-compass for the native capability in Using @capgo/capacitor-compass, 使用@Capgo/__CAPGO_KEEP_1__-compass Capgo插件目录 Capacitor Plugins by Capgo Capacitor由Capgo插件 添加或更新插件 查看添加或更新插件的实现细节 Ionic企业级插件替代品 查看Ionic企业级插件替代品的产品工作流程