DeviceMotionEvent: accelerationIncludingGravity-Eigenschaft

Baseline 2023
Newly available

Since September 2023, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.

Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.

Die schreibgeschützte accelerationIncludingGravity-Eigenschaft der DeviceMotionEvent-Schnittstelle gibt die Menge an Beschleunigung zurück, die vom Gerät gemessen wird, in Metern pro Quadratssekunde (m/s²). Im Gegensatz zu DeviceMotionEvent.acceleration, das den Einfluss der Schwerkraft kompensiert, ist ihr Wert die Summe der vom Benutzer induzierten Beschleunigung des Geräts und einer gleichgroßen, entgegengesetzten Beschleunigung, die durch die Schwerkraft verursacht wird. Mit anderen Worten, sie misst den G-Force. In der Praxis stellt dieser Wert die Rohdaten dar, die von einem Beschleunigungsmesser gemessen werden.

Dieser Wert ist normalerweise nicht so nützlich wie DeviceMotionEvent.acceleration, kann jedoch der einzige verfügbare Wert auf Geräten sein, die nicht in der Lage sind, die Schwerkraft aus den Beschleunigungsdaten zu entfernen, wie zum Beispiel auf Geräten ohne Gyroskop.

Hinweis: Der Name accelerationIncludingGravity kann irreführend sein. Diese Eigenschaft repräsentiert die Beschleunigung einschließlich der Einflüsse der Schwerkraft. Beispielsweise, wenn ein Gerät flach auf einer horizontalen Oberfläche mit dem Bildschirm nach oben liegt, wäre die Schwerkraft -9,8 entlang der Z-Achse, während acceleration.z 0 wäre und accelerationIncludingGravity.z 9,8 wäre. Ebenso, wenn ein Gerät im freien Fall mit dem horizontalen Bildschirm nach oben gerichtet ist, wäre die Schwerkraft -9,8 entlang der Z-Achse, während acceleration.z -9,8 wäre und accelerationIncludingGravity.z 0 wäre.

Wert

Die accelerationIncludingGravity-Eigenschaft ist ein Objekt, das Informationen über die Beschleunigung auf drei Achsen bereitstellt. Jede Achse wird durch ihre eigene Eigenschaft dargestellt:

x

Repräsentiert die Beschleunigung auf der x-Achse, die die West-Ost-Achse ist

y

Repräsentiert die Beschleunigung auf der y-Achse, die die Süd-Nord-Achse ist

z

Repräsentiert die Beschleunigung auf der z-Achse, die die Abwärts-Aufwärts-Achse ist

Spezifikationen

Specification
Device Orientation and Motion
# ref-for-dom-devicemotionevent-accelerationincludinggravity④

Browser-Kompatibilität

Siehe auch