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