Übersicht
Abschnitt mit dem Titel „Übersicht“Capacitor Schnittstelle für das Compass-Plugin zur Lesung der Gerätekompassrichtung
Kernfunktionen
Abschnitt mit dem Titel „Kernfunktionen“getCurrentHeading- Ermitteln Sie den aktuellen Kompasswinkel in Grad. Bei iOS wird der Winkel im Hintergrund aktualisiert und der neueste Wert zurückgegeben. Bei Android wird der Winkel bei Aufruf der Methode mithilfe von Beschleunigungssensor und Magnetometer-Sensor berechnet. Nicht implementiert auf Web.startListening- Beginnen Sie mit dem Abhören von Änderungen der Kompasswinkel über Ereignisse. Dies startet die Kompass-Sensoren und emittiert Ereignisse vom Typ ‘headingChange’.stopListening- Hört auf, die Kompassrichtungsänderungen zu verfolgen. Dies stoppt die Kompasssensor und stoppt die Ereignisemission.checkPermissions- Überprüfe 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.
Öffentlich API
Abschnitt mit dem Titel “Öffentlich API”| Methode | Beschreibung |
|---|---|
getCurrentHeading | Ermittle den aktuellen Kompasswinkel 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 | Ermittle die native Capacitor-Pluginversion. |
startListening | Starte das Abhören von Kompassrichtungsänderungen über Ereignisse. Dies startet die Kompasssensor und emittiert ‘headingChange’-Ereignisse. |
stopListening | Hört auf, die Kompassrichtungsänderungen zu verfolgen. Dies stoppt die Kompasssensor und stoppt die Ereignisemission. |
addListener | Füge einen Listener für Kompassrichtungsänderungsereignisse hinzu. |
addListener | Füge einen Listener für Kompassgenauigkeitsänderungsereignisse hinzu. Nur auf Android unterstützt. Auf iOS und Web wird nie Ereignisse emittiert. |
removeAllListeners | Entfernen Sie alle Listener für dieses Plugin. |
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 anfordern, um auf Kompassdaten zuzugreifen. Auf iOS wird die Standortberechtigung (erforderlich für die Daten für die Richtung) angefordert. Auf Android wird diese sofort erfüllt, da keine Berechtigungen erforderlich sind. |
watchAccuracy | Starten Sie die Überwachung der Kompassgenauigkeit. Auf Android überwacht dies die Genauigkeit des Magnetometers und sendet Genauigkeitsänderungsereignisse. Entwickler können auf diese Ereignisse hören und eigene UIs für Kalibrierungsanfragen implementieren. Auf iOS und Web tut diese Methode nichts, da die Überwachung der Kompassgenauigkeit nicht verfügbar ist. |
unwatchAccuracy | Beenden Sie die Überwachung der Kompassgenauigkeit. Dies stoppt die Genauigkeitsüberwachung. |
getAccuracy | Ermitteln Sie den aktuellen Kompassgenauigkeitslevel. Auf Android wird die aktuelle Genauigkeit des Magnetometersensors 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.
Fortsetzen Sie von @capgo/capacitor-Kompass
Abschnitt mit dem Titel “Weitermachen von @capgo/capacitor-compass”Wenn Sie @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-compass verwenden @capgo/capacitor-compass @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-compass mit @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-compass verbinden @capgo/capacitor-compass für die native Fähigkeit in @capgo/capacitor-compass for the native capability in Using @capgo/capacitor-compass, @Capgo Plugin-Verzeichnis für den Produktworkflow @Capgo Plugins von @__CAPGO_KEEP_1__ @Capacitor Plugins von @Capgo für die Implementierungsdetails for the implementation detail in Capacitor Plugins by Capgo, Hinzufügen oder Aktualisieren von Plugins für die Implementierungsdetails Hinzufügen oder Aktualisieren von Plugins für die Implementierungsdetails Alternativen zu Ionic Enterprise Plugin für den Produktworkflow in Alternativen zu Ionic Enterprise Plugin