Übersicht
ÜbersichtCapacitor-Compass-Plugin-Interface zur Lesung der Gerätekompassrichtung.
Kernfunktionen
KernfunktionengetCurrentHeading- Erhalte die aktuelle Kompassrichtung in Grad. Auf iOS wird die Richtung im Hintergrund aktualisiert und der neueste Wert wird zurückgegeben. Auf Android wird die Richtung, wenn die Methode aufgerufen wird, mithilfe von Beschleunigungssensor und Magnetometer berechnet. Nicht implementiert auf Web.startListening- Beginne mit dem Abhören von Kompassrichtungsänderungen über Ereignisse. Dies startet die Kompass-Sensoren und emittiert Ereignisse von Typ ‘headingChange’.stopListening- Beende das Abhören von Kompassrichtungsänderungen. Dies stoppt die Kompass-Sensoren und stoppt die Ereignisemission.checkPermissions- Überprüfe den aktuellen Berechtigungsstatus für den Zugriff auf Kompassdaten. Auf iOS wird die Standortberechtigung überprüft. Auf Android wird immer ‘granted’ zurückgegeben, da keine Berechtigungen erforderlich sind.
Öffentlich API
Sektion mit dem Titel “Öffentlich API”| Methode | Beschreibung |
|---|---|
getCurrentHeading | Erhalte die aktuelle Kompassrichtung in Grad. Auf iOS wird die Richtung im Hintergrund aktualisiert und der neueste Wert wird zurückgegeben. Auf Android wird die Richtung, wenn die Methode aufgerufen wird, mithilfe von Beschleunigungssensor und Magnetometer berechnet. Nicht implementiert auf Web. |
getPluginVersion | Erhalte die native Capacitor-Pluginversion. |
startListening | Beginne mit dem Abhören von Kompassrichtungsänderungen über Ereignisse. Dies startet die Kompass-Sensoren und emittiert Ereignisse von Typ ‘headingChange’. |
stopListening | Beende das Abhören von Kompassrichtungsänderungen. Dies stoppt die Kompass-Sensoren und stoppt die Ereignisemission. |
addListener | Ein Listener für Änderungen der Kompassrichtung hinzufügen. |
addListener | Ein Listener für Änderungen der Kompassgenauigkeit hinzufügen. Nur auf Android unterstützt. Auf iOS und Web wird nie ein Ereignis ausgelöst. |
removeAllListeners | Alle Listener für diesen Plugin entfernen. |
checkPermissions | Überprüfen Sie den aktuellen Berechtigungsstatus für den Zugriff auf Kompassdaten. Auf iOS überprüft dies die Standortberechtigung. Auf Android wird immer 'erteilt' zurückgegeben, da keine Berechtigungen erforderlich sind. |
requestPermissions | Berechtigung zum Zugriff auf Kompassdaten anfordern. Auf iOS wird die Standortberechtigung angefordert (erforderlich für die Daten der Kompassrichtung). Auf Android wird sofort gelöst, da keine Berechtigungen erforderlich sind. |
watchAccuracy | Kompassgenauigkeit beginnen. Auf Android überwacht dies die Genauigkeit des Magnetometers und emittiert accuracyChange-Ereignisse. Entwickler können diese Ereignisse abonnieren und eigene UIs für die Anzeige von Kalibrierungshinweisen implementieren. Auf iOS und Web tut diese Methode nichts, da die Überwachung der Kompassgenauigkeit nicht verfügbar ist. |
unwatchAccuracy | Kompassgenauigkeit stoppen. Dies stoppt die Genauigkeitsüberwachung. |
getAccuracy | Aktuelle Kompassgenauigkeit abrufen. Auf Android gibt es die aktuelle Genauigkeit des Magnetometers zurück. Auf iOS und Web gibt es immer CompassAccuracy.UNKNOWN zurück, da die Genauigkeitsüberwachung nicht verfügbar ist. |
Quelle der Wahrheit
Abschnitt mit dem Titel „Quelle der Wahrheit“Diese Referenz wird von src/definitions.ts in capacitor-Kompas.
Fortsetzen Sie von @capgo/capacitor-Kompas
Abschnitt mit dem Titel “Fortsetzen Sie von @capgo/capacitor-Kompas”Wenn Sie native Plugin-Arbeit planen @capgo/capacitor-Kompas um es mit @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-Kompas zu verbinden Verwenden Sie @capgo/capacitor-Kompas für die native Fähigkeit in Verwenden Sie @capgo/capacitor-Kompas Capgo Plugin-Verzeichnis für den Produktworkflow in Capgo Plugin-Verzeichnis Capacitor Plugins von Capgo für die Implementierungsdetails in Capacitor Plugins von Capgo Plugins hinzufügen oder aktualisieren zur Implementierungsdetail in Plugins hinzufügen oder aktualisieren, und Ionics Enterprise Plugin Alternativen zur Produktworkflow in Ionics Enterprise Plugin Alternativen.