Übersicht
ÜbersichtCapacitor Compass-Plugin-Interface zur Lesung der Gerätekompasseinstellung.
Grundfunktionen
GrundfunktionengetCurrentHeading- Erhalte den aktuellen Kompasswinkel in Grad. Auf iOS wird der Winkel im Hintergrund aktualisiert und der neueste Wert wird zurückgegeben. Auf Android wird der Winkel, wenn die Methode aufgerufen wird, mithilfe von Beschleunigungssensor und Magnetometer berechnet. Nicht implementiert auf Web.startListening- Beginne mit dem Abhören von Änderungen des Kompasswinkels über Ereignisse. Dies startet die Kompass-Sensoren und sendet 'headingChange'-Ereignisse.stopListening- Beende das Abhören von Änderungen des Kompasswinkels. Dies stoppt die Kompass-Sensoren und stoppt die Ereignisausgabe.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 den aktuellen Kompasswinkel in Grad. Auf iOS wird der Winkel im Hintergrund aktualisiert und der neueste Wert wird zurückgegeben. Auf Android wird der Winkel, 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 Änderungen des Kompasswinkels über Ereignisse. Dies startet die Kompass-Sensoren und sendet 'headingChange'-Ereignisse. |
stopListening | - Beende das Abhören von Änderungen des Kompasswinkels. Dies stoppt die Kompass-Sensoren und stoppt die Ereignisausgabe. |
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 Zustand der Berechtigung zum 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 Daten der Kompassrichtung). Auf Android wird sofort gelöst, da keine Berechtigungen erforderlich sind. |
watchAccuracy | Kompassgenauigkeit beginnen zu überwachen. Auf Android überwacht dies die Genauigkeit des Magnetometers 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 | Kompassgenauigkeit beenden. Dies beendet die Genauigkeitsüberwachung. |
getAccuracy | Die aktuelle Kompassgenauigkeit abrufen. Auf Android wird die aktuelle Genauigkeit des Magnetometers 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 Referenzwerk ist 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 native Plugin-Arbeit planen, verbinden Sie es mit @capgo/capacitor-Kompas Verwenden Sie @__CAPGO_KEEP_0__/__CAPGO_KEEP_1__-Kompas Verwenden Sie @capgo/capacitor-Kompas für die native Fähigkeit in Verwenden Sie @capgo/capacitor-Kompas 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 Capacitor Plugins von Capgo für die Implementierungsdetails Plugins hinzufügen oder aktualisieren für die Implementierungsdetails in Plugins hinzufügen oder aktualisieren, und Ionic Enterprise-Plugin-Alternativen für den Produktworkflow in Ionic Enterprise-Plugin-Alternativen.