Übersicht
Abschnitt mit dem Titel „Übersicht“Capacitor Kompass-Plugin-Schnittstelle für das Lesen der Gerätekompasseinstellung.
Kernfunktionen
Abschnitt mit dem Titel „Kernfunktionen“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 der Methoden aufgerufen wird, mithilfe von Accelerometer- und Magnetometer-Sensoren berechnet. Nicht implementiert auf Web.startListening- Höhenwinkeländerungen abrufen, indem Sie Ereignisse abonnieren. Dies startet die Kompass-Sensoren und sendet Ereignisse mit dem Namen ‘headingChange’.stopListening- Höhenwinkeländerungen abrufen. Dies stoppt die Kompass-Sensoren und stoppt die Ereignisausgabe.checkPermissions- Überprüfen Sie den aktuellen Berechtigungsstatus für den Zugriff auf Kompassdaten. Bei iOS wird die Standortberechtigung überprüft. Bei Android wird immer ‘granted’ zurückgegeben, da keine Berechtigungen erforderlich sind.
Öffentlich API
Abschnitt mit dem Titel “Öffentlich API”| Methode | Beschreibung |
|---|---|
getCurrentHeading | Rufen Sie den aktuellen Kompasswinkel in Grad ab. Bei iOS wird der Winkel im Hintergrund aktualisiert und der neueste Wert zurückgegeben. Bei Android wird der Winkel, wenn die Methode aufgerufen wird, mithilfe von Beschleunigungssensor und Magnetometer-Sensor berechnet. Nicht implementiert auf Web. |
getPluginVersion | Rufen Sie die native Capacitor-Pluginversion ab. |
startListening | Höhenwinkeländerungen abrufen, indem Sie Ereignisse abonnieren. Dies startet die Kompass-Sensoren und sendet Ereignisse mit dem Namen ‘headingChange’. |
stopListening | Höhenwinkeländerungen abrufen. Dies stoppt die Kompass-Sensoren und stoppt die Ereignisausgabe. |
addListener | Hinzufügen eines Abonnenten für Höhenwinkeländerungsevents. |
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 für die Richtung). Auf Android wird sofort abgeschlossen, da keine Berechtigungen erforderlich sind. |
watchAccuracy | Kompassgenauigkeit überwachen. Auf Android überwacht dies die Magnetometergenauigkeit und emittiert accuracyChange-Ereignisse. Entwickler können diese Ereignisse abonnieren und eigene UI für Anpassungshinweise 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 | Die aktuelle Kompassgenauigkeitsstufe abrufen. Auf Android wird die aktuelle Magnetometersensoren Genauigkeit 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”Diese Referenz wird von src/definitions.ts in capacitor-Kompass.
Bleiben Sie bei @capgo/capacitor-compass
Abschnitt mit dem Titel “Bleiben Sie bei @capgo/capacitor-compass”Wenn Sie @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-compass @capgo/capacitor-compass zum Planen von native Plugin-Arbeiten verbinden, verbinden Sie es mit Verwenden Sie @capgo/capacitor-compass für die native Fähigkeit in Verwenden Sie @capgo/capacitor-compass, 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 das Produktworkflow in Ionic Enterprise Plugin Alternativen.