HTML and CSS Reference
In-Depth Information
3.3.10 Bewegungssensoren
Als eine der letzten nativen APIs möchten wir Ihnen die API zum Auslesen des
Accelerometers, also des Beschleunigungs- und Bewegungsmessers, vorstellen. Die Art
und Weise, wie wir die API aufrufen werden, ist eng verwandt mit dem Aufrufen und
Verwenden der Geoposition. PhoneGap kennt drei verschiedene JavaScript-APIs:
Funktion
Erläuterung
Übermittelt die aktuelle Lage des Geräts im dreidimen-
sionalen Raum in einer festgelegten Frequenz.
accelerometer.
watchAcceleration()
Stoppt die automatische Übermittlung der Lage des Ge-
räts.
accelerometer.
clearWatch()
Übermittelt die aktuelle Lage des Geräts im Raum als
One-Shot-Anfrage. Dieser API-Aufruf ist dem iPhone
unbekannt, funkioniert aber beispielsweise auf
Android-Geräten. Unter iOS müssen Sie immer die
accelerometer.watchAcceleration() -API ver-
wenden.
accelerometer.
getCurrentAcceleration()
Als Beispiel dient eine Art virtuelle Wasserwaage, die keine Wasserblasen, sondern
Koordinaten anzeigt. Wenn sich das Gerät allerdings genau im Hochformat befindet,
also der Untergrund genau gerade ist, wird durch den navigator.notification.
beep() -API-Call ein Ton ausgegeben.
Wir verwenden wieder eine simple Oberfläche mit zwei Buttons, die selbst definierte
JavaScript-Funktionen aufrufen, die wiederum entweder die accelerometer.
watchAcceleration() -API oder die accelerometer.clearWatch() -API beinhalten.
Alle 0,1 Sekunden wird die Lage des Telefons im dreidimensionalen Raum ausgewertet
und die jeweilige Position auf der x-, y- und z-Achse angezeigt.
Bild 3.56: Auf einer einfachen
Oberfläche wird alle 0,1 Sekunden
die Lage des Telefons im
dreidimensionalen Raum
ausgewertet.
<!
Bewegungssensoren auslesen
Sven Haiges / Markus Spiering
>
Search WWH ::




Custom Search