Die Magnetfeldsensoren werden leider weder von Firefox noch von Safari
unterstützt; bei Chromium muss der der Zugriff unter chrome://flags
freigeschaltet werden, bei Opera ebenso.
Mozilla,
W3C,
Can I Use
Bei Chromium-Browsern kann/muss der Zugriff auf die Sensoren je Webseite freigegeben oder gesperrt werden:
Einstellungen
,Website-Einstellungen
,Bewegungs- oder Lichtsensoren
.
Außerdem funktioniert die API nur auf
-Seiten.https://
Diese Seite braucht JavaScript.
Das Gerät misst das Magnetfeld in drei Richtungen in einem rechtshändigen Koordinatensystem:
+-----+ +--------------+ | ◉ | ◉ | |R ) | +----------+ | |ü D) | | | | |c i) | | | | |k s) | | | | z <- |s p) x <- | | | | |e l) | | | | ______ |i a) ______ | | | | |t y) | | | | |e ) | +----------+ | | ) | ◀ ● ■ | +-----+ +--------------+ ↓ ↓ τ=_______ w ______ ρ=_______ y ______
Legt man das Gerät flach hin, so zeigt der z-Sensor die vertikale Komponente des Erdmagnetfeldes, während x- und y-Sensoren die horizontale Komponente anzeigen. Die vertikale Komponente des Magnetfeldes (z) beträgt in Deutschland ungefähr 44 µTesla, die horizontale (w) nur 20 µTesla.
Dreht man das Gerät um die z-Achse, so ändern sich x und y in Abhängigkeit von der Richtung; der Arkus Tangens ρ aus diesen Werten gibt dann die Kompassrichtung an.
x = w · sin ρ
y = w · cos ρ
ρ = atan(x / y)
Der virtuelle Wert w wird aus den Messwerten x und y berechnet:
w = √(x²+y²)