Resumen
Sección titulada “Resumen”Interfaz del complemento de brújula Capacitor para leer la dirección de la brújula del dispositivo.
Capacidades básicas
Sección titulada “Capacidades básicas”getCurrentHeading- Obten la dirección actual de la brújula en grados. En iOS, la dirección se actualiza en segundo plano y se devuelve el último valor. En Android, la dirección se calcula cuando se llama al método utilizando sensores de acelerómetro y magnetómetro. No implementado en Web.startListening- Inicia la escucha de cambios en la dirección de la brújula mediante eventos. Esto inicia los sensores de la brújula y emite eventos ‘headingChange’.stopListening- Detener la escucha de cambios de dirección del compás. Esto detiene los sensores del compás y detiene la emisión de eventos.checkPermissions- Verificar el estado de permiso actual para acceder a datos del compás. En iOS, esto verifica el estado de permiso de ubicación. En Android, esto siempre devuelve ‘concedido’ ya que no se requieren permisos.
Público API
Título de sección “Público API”| Método | Descripción |
|---|---|
getCurrentHeading | Obtener la dirección actual del compás en grados. En iOS, la dirección se actualiza en segundo plano, y el último valor se devuelve. En Android, la dirección se calcula cuando se llama al método utilizando sensores de acelerómetro y magnetómetro. No implementado en Web. |
getPluginVersion | Obtener la versión nativa del plugin Capacitor. |
startListening | Iniciar la escucha de cambios de dirección del compás a través de eventos. Esto inicia los sensores del compás y emite eventos ‘headingChange’. |
stopListening | Detener la escucha de cambios de dirección del compás. Esto detiene los sensores del compás y detiene la emisión de eventos. |
addListener | Agregar un oyente para cambios de dirección del compás. |
addListener | Agregar un oyente para cambios de precisión del compás. Solo soportado en Android. En iOS y Web, esto nunca emite eventos. |
removeAllListeners | Quitar todos los oyentes para este plugin. |
checkPermissions | Verificar el estado de permiso actual para acceder a los datos del compás. En iOS, esto verifica el estado de permiso de ubicación. En Android, esto siempre devuelve ‘concedido’ ya que no se requieren permisos. |
requestPermissions | Solicitar permiso para acceder a los datos del compás. En iOS, esto solicita permiso de ubicación (requerido para los datos de dirección). En Android, esto resuelve inmediatamente ya que no se requieren permisos. |
watchAccuracy | Iniciar la monitorización de la precisión del compás. En Android, esto monitorea la precisión del magnetómetro y emite eventos de cambio de precisión. Los desarrolladores pueden escuchar estos eventos y implementar su propia interfaz de usuario para solicitudes de calibración. En iOS y Web, este método no hace nada ya que la monitorización de precisión del compás no está disponible. |
unwatchAccuracy | Detener la monitorización de precisión del compás. Esto detiene la monitorización de precisión. |
getAccuracy | Obtener el nivel de precisión actual del compás. En Android, devuelve la precisión actual del sensor de magnetómetro. En iOS y Web, siempre devuelve CompassAccuracy.UNKNOWN ya que la monitorización de precisión no está disponible. |
Fuente de Verdad
Sección titulada “Fuente de Verdad”Esta referencia está sincronizada desde src/definitions.ts en capacitor-compás.
Seguir adelante desde @capgo/capacitor-compás
Sección titulada “Sigue adelante desde @capgo/capacitor-compass”Si estás utilizando @capgo/capacitor-compass para planificar el trabajo de plugin nativo, conecta con Usando @capgo/capacitor-compass para la capacidad nativa en Usando @capgo/capacitor-compass, Directorio de Plugins de Capgo para el flujo de trabajo del producto en Directorio de Plugins de Capgo, Plugins de Capacitor por Capgo para el detalle de implementación en Plugins de Capacitor por Capgo, Agregar o Actualizar Plugins para el detalle de implementación en Agregar o Actualizar Plugins, y Alternativas de Plugins de Ionic Enterprise para el flujo de trabajo del producto en Alternativas de Plugins de Ionic Enterprise.