从Phonegap指南针获取x,y,z值

get x, y, z values from Phonegap compass

本文关键字:Phonegap 指南针 获取      更新时间:2023-09-26

我正在与我的团队一起开发一个增强现实应用程序。 我们决定选择PhoneGap作为将其开发为Web应用程序的框架。我们使用Three.js框架将增强现实绘制到画布中。

我的问题是让相机旋转根据手机移动工作。 我在互联网上搜索了几天,但无法得到。实际的想法是使用android SDK中的getRotationMatrix()方法并将其重写为javascript。但问题是要从指南针获取X,Y,Z数据。Phonegap仅提供相对于地理北极的航向(以度数(0 .. 360)为单位),但getRotationMatrix()方法使用x,y,z值。

是否可以将轴值折射出标题值或直接获取它们?

您还有其他想法来计算相机在所有三个轴上的旋转吗?

非常感谢您的任何提示!

您可以使用 html5 设备方向。效果很好

我添加了一个关于它的教程:http://html5rocks.com/en/tutorials/device/orientation

指南针会给你一个航向,但加速度计会给你设备 x,y,z 值。请参阅我们文档中的示例:

http://docs.phonegap.com/en/1.6.1/cordova_accelerometer_accelerometer.md.html#accelerometer.getCurrentAcceleration