javascript - 从 Phonegap 罗盘获取 x、y、z 值

标签 javascript cordova axis compass-geolocation heading

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

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

是否可以将 Axis 值折射出航向值或直接获取它们?

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

非常感谢您的任何提示!

最佳答案

您可以使用 html5 deviceorientation。 效果很好

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

关于javascript - 从 Phonegap 罗盘获取 x、y、z 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10289195/

相关文章:

javascript - 错误 : Missing positive glob

windows-phone-8 - Phonegap 条形码扫描仪无法识别 Windows Phone 上的任何条形码

node.js - 如何为基于 PhoneGap 的 webOS 应用程序创建 JavaScript 服务?

java - Axis 网络服务错误

java - 如何让 Axis 1.4 不为同一个 XML namespace 生成多个前缀?

java - 在 Axis 上标记当前值 - jfreecharts

javascript - 在数据在 Angular 中可用之前阻止路由加载

Javascript - 将函数参数传递给变量名

javascript - 将内联 ASP 数据绑定(bind)传递给 Javascript 函数

android - 添加自定义日历事件 – Phonegap Android 插件