Saltare al contenuto

@capgo/capacitor-compass

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

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

  • getCurrentHeading - Ottieni l'attuale direzione del compasso in gradi. Su iOS, la direzione viene aggiornata in background e il valore più recente viene restituito. Su Android, la direzione viene calcolata quando il metodo viene chiamato utilizzando i sensori accelerometro e magnetometro. Non implementato su Web.
  • startListening - Inizia ad ascoltare per i cambiamenti della direzione del compasso tramite eventi. Questo avvia i sensori del compasso e emette eventi 'headingChange'.
  • stopListening - Fermati di ascoltare per i cambiamenti della direzione del compasso. Questo ferma i sensori del compasso e ferma l'emissione di eventi.
  • checkPermissions - Controlla 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 'granted' poiché non sono richieste autorizzazioni.

Sezione intitolata "Public API"

Section titled “Public API”
DescrizioneOttieni l'attuale direzione del compasso in gradi. Su iOS, la direzione viene aggiornata in background e il valore più recente viene restituito. Su Android, la direzione viene calcolata quando il metodo viene chiamato utilizzando i sensori accelerometro e magnetometro. Non implementato su Web.
getCurrentHeadingOttieni la versione nativa del plugin __CAPGO_KEEP_0__.
getPluginVersionGet the native Capacitor plugin version.
startListeningFermati di ascoltare per i cambiamenti della direzione del compasso. Questo ferma i sensori del compasso e ferma l'emissione di eventi.
stopListeningMetodo
addListenerAggiungi un ascoltatore per gli eventi di modifica della direzione del compasso.
addListenerAggiungi un ascoltatore per gli eventi di modifica dell'accuratezza del compasso. Supportato solo su Android. Su iOS e Web, questo non emette mai eventi.
removeAllListenersRimuovi tutti gli ascoltatori per questo plugin.
checkPermissionsControlla 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 direzione). 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 il livello di accuratezza attuale del compasso. Su Android, restituisce l'accuratezza attuale del sensore magnetico. Su iOS e Web, restituisce sempre CompassAccuracy.UNKNOWN poiché la monitoraggio dell'accuratezza del compasso non è disponibile.

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

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