【问题标题】:CMattitude in JavaScript for iOS motion events?用于 iOS 运动事件的 JavaScript 中的 CMattitude?
【发布时间】:2012-03-14 15:09:57
【问题描述】:

您可以在 JavaScript 中使用 Apple 的 CMAttitude,还是只能通过本机应用访问它?

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

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

非常感谢。

【问题讨论】:

    标签: javascript ios mobile core-motion


    【解决方案1】:

    您只能通过本机应用程序访问它。

    第一个想法 -

    我会查看 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

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

    【讨论】:

      猜你喜欢
      • 2011-07-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-17
      • 2020-07-03
      • 1970-01-01
      • 2021-05-11
      • 1970-01-01
      相关资源
      最近更新 更多