Panoramica
Sottosezione intitolata “Panoramica”Interfaccia del plugin Compass Capacitor per la lettura dell'indirizzo del compasso del dispositivo.
Capacità di base
Sottosezione intitolata “Capacità di base”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 variazioni dell'indirizzo del compasso tramite eventi. Ciò attiva i sensori del compasso e emette eventi ‘headingChange’.stopListening- Fermati di ascoltare le variazioni dell'indirizzo del compasso. Ciò ferma i sensori del compasso e ferma l'emissione degli eventi.checkPermissions- Verifica lo stato di autorizzazione attuale 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 alcune autorizzazioni.
Public API
Sottosezione intitolata “Public API”| Metodo | Descrizione |
|---|---|
getCurrentHeading | Ottieni l'attuale orientamento del compasso in gradi. Su iOS, l'orientamento viene aggiornato in background e viene restituito il valore più recente. Su Android, l'orientamento viene calcolato quando viene chiamato il metodo utilizzando i sensori accelerometro e magnetometro. Non implementato su Web. |
getPluginVersion | Ottieni la versione nativa del plugin Capacitor. |
startListening | Inizia a ricevere cambiamenti dell'orientamento del compasso tramite eventi. Questo avvia i sensori del compasso e emette eventi ‘headingChange’. |
stopListening | Smetti di ricevere cambiamenti dell'orientamento del compasso. Questo ferma i sensori del compasso e smette di emettere eventi. |
addListener | Aggiungi un ascoltatore per gli eventi di cambiamento dell'orientamento del compasso. |
addListener | Aggiungi un ascoltatore per gli eventi di cambiamento dell'accuratezza del compasso. Supportato solo su Android. Su iOS e Web, questo non emetterà mai eventi. |
removeAllListeners | Rimuovi tutti gli ascoltatori per questo plugin. |
checkPermissions | Controlla lo stato di autorizzazione attuale 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. |
requestPermissions | Richiedi 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. |
watchAccuracy | Inizia a monitorare l'accuratezza del compasso. Su Android, questo monitora l'accuratezza del magnetometro e emette eventi di accuratezzaChange. 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 monitorazione dell'accuratezza del compasso non è disponibile. |
unwatchAccuracy | Ferma la monitorazione dell'accuratezza del compasso. Questo ferma la monitorazione dell'accuratezza. |
getAccuracy | Ottieni l'attuale livello di accuratezza del compasso. Su Android, restituisce l'attuale accuratezza del sensore magnetometro. Su iOS e Web, restituisce sempre CompassAccuracy.UNKNOWN poiché la monitorazione dell'accuratezza non è disponibile. |
Fonte di Verità
Sottosezione intitolata “Fonte di Verità”Questa documentazione è sincronizzata da src/definitions.ts in capacitor-compass.
Continua da @capgo/capacitor-compass
Sottosezione intitolata “Continua da @capgo/capacitor-compass”If you are using @capgo/capacitor-compass per pianificare il lavoro del plugin nativo, connettilo con Utilizzando @capgo/capacitor-compass per la capacità nativa in Utilizzando @capgo/capacitor-compass, Capgo Directory dei plugin per il flusso di lavoro del prodotto in Capgo Directory dei plugin, Capacitor Plugin da Capgo per il dettaglio di implementazione in Capacitor Plugin da Capgo, Aggiungere o Aggiornare i Plugin per il dettaglio di implementazione in Aggiungere o Aggiornare i Plugin, e Alternative per Plugin Enterprise Ionic per il flusso di lavoro del prodotto in Alternative Plugin Enterprise Ionic.