Übersicht
ÜbersichtCapacitor-Compass-Plugin-Interface zur Ermittlung der Gerätekompasseinstellung.
Grundfunktionen
GrundfunktionengetCurrentHeading- Erhalte die aktuelle Kompassrichtung in Grad. Auf iOS wird die Richtung im Hintergrund aktualisiert und der neueste Wert 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 vom 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
- Abschnitt 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 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 vom 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 prüft dies die Standortberechtigung. Auf Android wird immer 'erteilt' zurückgegeben, da keine Berechtigungen erforderlich sind. |
requestPermissions | Die Berechtigung zum Zugriff auf Kompassdaten anfordern. Auf iOS wird die Standortberechtigung angefordert (erforderlich für die Richtungsdaten). Auf Android wird sofort abgeschlossen, da keine Berechtigungen erforderlich sind. |
watchAccuracy | Kompassgenauigkeit beginnen. Auf Android wird der Magnetometergenauigkeit überwacht und accuracyChange-Ereignisse ausgelöst. Entwickler können diese Ereignisse abonnieren und eigene UI für Kalibrierungsanfragen implementieren. Auf iOS und Web tut sich nichts, da die Überwachung der Kompassgenauigkeit nicht verfügbar ist. |
unwatchAccuracy | Kompassgenauigkeit stoppen. Dies stoppt die Genauigkeitsüberwachung. |
getAccuracy | Derzeitige Kompassgenauigkeit abrufen. Auf Android wird die aktuelle Magnetometersensorgenauigkeit zurückgegeben. Auf iOS und Web wird immer CompassAccuracy.UNKNOWN zurückgegeben, da die Genauigkeitsüberwachung nicht verfügbar ist. |
Quelle der Wahrheit
Abschnitt mit dem Titel „Quelle der Wahrheit“Dieses Referenz wird von src/definitions.ts aus capacitor-Kompas.
Fortsetzen Sie von @capgo/capacitor-Kompas
Abschnitt mit dem Titel “Fortsetzen Sie von @capgo/capacitor-Kompas”Wenn Sie @capgo/capacitor-Kompas um native Plugin-Arbeit zu planen, verbinden Sie es mit Mit @capgo/capacitor-Kompas für die native Fähigkeit in Mit @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 Hinzufügen oder Aktualisieren von Plugins für die Implementierungsdetails in Hinzufügen oder Aktualisieren von Plugins, und Ionic Enterprise Plugin Alternativen für den Produktworkflow in Ionic Enterprise Plugin Alternativen.