Zum Inhalt springen

@capgo/capacitor-Kompas

Capacitor Kompas-Plugin-Schnittstelle für die Lesung der Gerätekompasrichtung.

Capacitor Schnittstelle für das Compass-Plugin zur Lesung der Gerätekompassrichtung

  • 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.
MethodeBeschreibung
getCurrentHeadingErmittle 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.
getPluginVersionErmittle die native Capacitor-Pluginversion.
startListeningStarte das Abhören von Kompassrichtungsänderungen über Ereignisse. Dies startet die Kompasssensor und emittiert ‘headingChange’-Ereignisse.
stopListeningHört auf, die Kompassrichtungsänderungen zu verfolgen. Dies stoppt die Kompasssensor und stoppt die Ereignisemission.
addListenerFüge einen Listener für Kompassrichtungsänderungsereignisse hinzu.
addListenerFüge einen Listener für Kompassgenauigkeitsänderungsereignisse hinzu. Nur auf Android unterstützt. Auf iOS und Web wird nie Ereignisse emittiert.
removeAllListenersEntfernen 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.
requestPermissionsBerechtigung 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.
watchAccuracyStarten 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.
unwatchAccuracyBeenden Sie die Überwachung der Kompassgenauigkeit. Dies stoppt die Genauigkeitsüberwachung.
getAccuracyErmitteln 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.

Diese Referenz wird von src/definitions.ts in capacitor-Kompass.

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