Saltare al contenuto

@capgo/capacitor-compass

Interfaccia del plugin Capacitor Compass per la lettura della direzione del compasso del dispositivo.

Interfaccia del plugin Compass Capacitor per la lettura dell'indirizzo del compasso del dispositivo.

  • getCurrentHeading - Ottieni l'indirizzo del compasso corrente in gradi. Su iOS, l'indirizzo viene aggiornato in background e il valore più recente viene restituito. Su Android, l'indirizzo viene calcolato quando viene chiamato il metodo utilizzando i sensori accelerometro e magnetometro. Non implementato su Web.
  • startListening - Avvia l'ascolto delle modifiche dell'indirizzo del compasso tramite eventi. Ciò avvia i sensori del compasso e emette eventi ‘headingChange’.
  • stopListening - Fermati l'ascolto delle variazioni del capo di bussola. Questo ferma i sensori di bussola e ferma l'emissione degli eventi.
  • checkPermissions - Controlla lo stato di autorizzazione corrente per l'accesso ai dati di bussola. Su iOS, questo controlla lo stato di autorizzazione per la posizione. Su Android, questo restituisce sempre ‘concesso’ poiché non sono richieste autorizzazioni.
MetodoDescrizione
getCurrentHeadingOttieni l'attuale capo di bussola in gradi. Su iOS, il capo di bussola viene aggiornato in background e il valore più recente viene restituito. Su Android, il capo di bussola viene calcolato quando il metodo viene chiamato utilizzando i sensori accelerometro e magnetometro. Non implementato su Web.
getPluginVersionOttieni la versione nativa del plugin Capacitor.
startListeningAvvia l'ascolto delle variazioni del capo di bussola tramite eventi. Questo avvia i sensori di bussola e emette eventi ‘headingChange’.
stopListeningFermati l'ascolto delle variazioni del capo di bussola. Questo ferma i sensori di bussola e ferma l'emissione degli eventi.
addListenerAggiungi un ascoltatore per gli eventi di variazione del capo di bussola.
addListenerAggiungi un ascoltatore per gli eventi di variazione dell'accuratezza. Supportato solo su Android. Su iOS e Web, questo non emette mai eventi.
removeAllListenersElimina tutti gli ascoltatori per questo plugin.
checkPermissionsVerifica lo stato di autorizzazione corrente per l'accesso ai dati del compasso. Su iOS, questo controlla lo stato di autorizzazione per la posizione. Su Android, questo restituisce sempre 'concesso' poiché non sono richieste autorizzazioni.
requestPermissionsRichiedi l'autorizzazione per accedere ai dati del compasso. Su iOS, questo richiede l'autorizzazione per la posizione (richiesta per i dati di heading). Su Android, questo risolve immediatamente poiché non sono richieste autorizzazioni.
watchAccuracyAvvia la monitoraggio dell'accuratezza del compasso. Su Android, questo monitora l'accuratezza del sensore magnetico e emette eventi di accuracyChange. I sviluppatori possono ascoltare questi eventi e implementare la propria UI per le richieste di calibrazione. Su iOS e Web, questo metodo non fa nulla poiché la monitoraggio dell'accuratezza del compasso non è disponibile.
unwatchAccuracyFerma la monitoraggio dell'accuratezza del compasso. Questo ferma la monitoraggio dell'accuratezza.
getAccuracyOttieni l'attuale livello di accuratezza del compasso. Su Android, restituisce l'attuale accuratezza del sensore magnetico. Su iOS e Web, restituisce sempre CompassAccuracy.UNKNOWN poiché la monitoraggio dell'accuratezza del compasso non è disponibile.

Questa referenza è sincronizzata da src/definitions.ts in capacitor-compass.

Se stai utilizzando @capgo/capacitor-compass per pianificare il lavoro di plugin nativi, connettilo con Utilizzando @capgo/capacitor-compass per la capacità nativa in Utilizzando @capgo/capacitor-compass, Directory dei Plugin di Capgo per il flusso di lavoro del prodotto in Directory dei Plugin di Capgo, I Plugin di Capacitor realizzati da Capgo per la dettaglio di implementazione in I Plugin di Capacitor realizzati da Capgo, Aggiungere o Aggiornare i Plugin per la dettaglio di implementazione in Aggiungere o Aggiornare i Plugin, e Alternative plugin per Ionic Enterprise per il flusso di lavoro del plugin Ionic Enterprise