用于iOS动作事件的JavaScript的CMattitude?

时间:2012-03-14 15:09:58

标签: javascript ios mobile core-motion

您是否可以在JavaScript中使用Apple的 CMAttitude ,或者只能通过原生应用访问它?

我正在构建一个使用陀螺仪导航大型平面图像的网络应用程序。旋转设备时,取景器会像您的眼睛一样移动。我成功地使用了 ondeviceorientation 来创建原型,但我发现CMAttitude - 以及CMMotion一般 - 可能是更好的方法。

如果有可能,请您提供演示或解释的链接。

非常感谢。

1 个答案:

答案 0 :(得分:0)

您只能通过原生应用访问它。

首先想到 -

我会查看Oblong的g-speak SDK及其“指针”的概念,它们的成语意味着指针设备。我用了一点点它很容易使用,效果很好。请参阅:http://oblong.com/

第二个想法 -

如果您需要,可以为PhoneGap(现为Apache Cordova)编写绑定以提供数据。似乎Cordova只提供对加速度计数据的访问:

http://docs.phonegap.com/en/1.9.0/cordova_accelerometer_accelerometer.md.html#Accelerometer

如果您要构建该绑定:

Core Motion使用传感器融合算法将陀螺仪,加速度计和磁力计的输出组合成CMDeviceMotion

您可以从CMAttitude获取CMDeviceMotion,以获取有关设备相对于某个参考方向的方向的信息,例如CMAttitudeReferenceFrameXMagneticNorthZVertical