CompassLib
Diese Bibliothek stellt Zugriff auf den Kompass der Einheit bereit. Der Kompass ist ein Sensor, der die Richtung oder Orientierung, in die die Einheit gerichtet wird, normalerweise von der Kopfseite der Einheit aus ermittelt. Er misst die Orientierung in Grad von 359.99, wobei 0 Grad die Nordrichtung bezeichnen.
Datensatz
'Heading' gibt die Kompassdaten an.
- magneticHeading float
- Die Kopfseitenausrichtung in Grad von 0 bis 359.99 zu einem gegebenen Moment.
- trueHeading float
- Die Kopfseite relativ zum geografischen Nordpol in Grad von 0 bis 359.99 zu einem gegebenen Moment.
- headingAccuracy float
- Die mögliche Abweichung in Grad.
- h_timestamp timestamp
- Die Zeitmarke des Kompass.
CompassOption: Die Option zur Überwachung des Kompass.
- frequency int
- Das Intervall zum Abruf der Kompassdaten in Millisekunden.
- filter float?
- Die Änderung in Grad, die erforderlich ist, um einen onSuccess-Callback auszulösen. Wenn dieser Wert festgelegt wird, wird 'frequency' ignoriert.
- Funktionen
- getCurrentHeading (onSuccess CompassSuccess in, onError CordovaErrorHandler in)
- Ruft den aktuellen Kompass ab und kehrt zu 'onSuccess' zurück.
- onSuccess
- Der Erfolgscallback von CompassSuccess mit den übergebenen
Kompassdaten.
delegate CompassSuccess(heading Heading in) end - onError
- Die Fehlercallback-Funktion.
- watchHeading (onSuccess CompassSuccess in, onError CordovaErrorHandler in, options CompassOption in) returns(String)
- Ruft die Kompassdaten der Einheit in regelmäßigen Intervallen ab und führt jedes Mal die
Callback-Funktion 'onSuccess' aus. Gibt die Überwachungs-ID (watchID) zurück, die zum
Bereinigen der Überwachung verwendet werden kann.
- onSuccess
- Der Erfolgscallback.
- onError
- Die Fehlercallback-Funktion.
- options
- Eine Instanz von CompassOption zur Angabe des Überwachungsintervalls oder des Filters.
- clearWatch(watchID String in)
- Stoppt die Überwachung des Kompass.
- watchID
- Die Überwachungs-ID der Überwachung, die gestoppt wird.