您是否可以在JavaScript中使用Apple的 CMAttitude ,或者只能通过原生应用访问它?
我正在构建一个使用陀螺仪导航大型平面图像的网络应用程序。旋转设备时,取景器会像您的眼睛一样移动。我成功地使用了 ondeviceorientation 来创建原型,但我发现CMAttitude - 以及CMMotion一般 - 可能是更好的方法。
如果有可能,请您提供演示或解释的链接。
非常感谢。
答案 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
。