Übersicht
Abschnitt mit dem Titel „Übersicht“Capacitor Schnittstelle für den Compass-Plugin zum Lesen der Gerätekompasseinstellung.
Hauptfunktionen
Abschnitt mit dem Titel „Hauptfunktionen“getCurrentHeading- Ermitteln Sie den aktuellen Kompasseinstellung in Grad. Bei iOS wird die Einstellung im Hintergrund aktualisiert und der neueste Wert wird zurückgegeben. Bei Android wird die Einstellung mit dem Aufruf der Methode mithilfe von Beschleunigungssensor und Magnetometer-Sensor berechnet. Nicht implementiert auf Web.startListening- Beginnen Sie mit dem Abhören von Änderungen der Kompasseinstellung über Ereignisse. Dies startet die Kompasse-Sensoren und emittiert Ereignisse von Typ ‘headingChange’.stopListening- Hörungen für Kompassrichtungsänderungen beenden. Dies beendet die Kompasssensor und beendet die Ereignisabstrahlung.checkPermissions- Überprüfe den aktuellen Berechtigungsstatus für den Zugriff auf Kompassdaten. Auf iOS wird die Standortberechtigung überprüft. Auf Android wird immer ‘erteilt’ zurückgegeben, da keine Berechtigungen erforderlich sind.
Öffentliches API
Sektion mit dem Titel “Öffentliches API”| Methode | Beschreibung |
|---|---|
getCurrentHeading | Erhalte den aktuellen Kompassrichtungswinkel in Grad. Auf iOS wird der Winkel im Hintergrund aktualisiert und der neueste Wert zurückgegeben. Auf Android wird der Winkel, wenn die Methode aufgerufen wird, mithilfe von Beschleunigungssensor und Magnetometer-Sensor berechnet. Nicht implementiert auf Web. |
getPluginVersion | Erhalte die native Capacitor-Pluginversion. |
startListening | Hören Sie auf Kompassrichtungsänderungen via Ereignisse. Dies startet die Kompasssensor und emittiert ‘headingChange’-Ereignisse. |
stopListening | Hören Sie auf Kompassrichtungsänderungen. Dies beendet die Kompasssensor und beendet die Ereignisabstrahlung. |
addListener | Hinzufügen eines Hörers für Kompassrichtungsänderungsevents. |
addListener | Hinzufügen eines Hörers für Kompassgenauigkeitsänderungsevents. Nur auf Android unterstützt. Auf iOS und Web wird nie Ereignisse ausgestrahlt. |
removeAllListeners | Alle Listener für dieses Plugin entfernen. |
checkPermissions | Überprüfe 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 (für die Daten für die Richtungsanzeige erforderlich) angefordert. Auf Android wird diese sofort erfüllt, da keine Berechtigungen erforderlich sind. |
watchAccuracy | Kompassgenauigkeit überwachen. Auf Android wird die Genauigkeit des Magnetometers überwacht und Genauigkeitsänderungsereignisse ausgelöst. Entwickler können diese Ereignisse abonnieren und eigene UIs für Kalibrierungshinweise implementieren. Auf iOS und Web tut diese Methode nichts, da die Überwachung der Kompassgenauigkeit nicht verfügbar ist. |
unwatchAccuracy | Die Überwachung der Kompassgenauigkeit beenden. Dies beendet die Genauigkeitsüberwachung. |
getAccuracy | Derzeitige Kompassgenauigkeit abrufen. Auf Android wird die aktuelle Genauigkeit des Magnetometers zurückgegeben. Auf iOS und Web wird immer die Kompassgenauigkeit UNBEKANNT zurückgegeben, da die Genauigkeitsüberwachung nicht verfügbar ist. |
Quelle der Wahrheit
Sektion mit dem Titel “Quelle der Wahrheit”Diese Referenz wird von src/definitions.ts innerhalb capacitor-Kompass.
Fortsetzen von @capgo/capacitor-Kompass
Abschnitt mit dem Titel „Weitermachen von @capgo/capacitor-Kompas“Wenn Sie @capgo/capacitor-Kompas zur Planung von native Plugin-Arbeiten verwenden, 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 Alternativen zu Ionic Enterprise Plugin für den Produktworkflow in Alternativen zu Ionic Enterprise Plugin.