如何在 iOS 网络应用中找到指南针方向?

Posted

技术标签:

【中文标题】如何在 iOS 网络应用中找到指南针方向?【英文标题】:How to find the compass heading in an iOS web app? 【发布时间】:2011-06-12 04:58:07 【问题描述】:

有谁知道如何从 Web 应用程序中找到 ios 设备的指南针方向? iOS 4.2 中支持的新设备方向 API 似乎只提供了旋转的相对变化。有人能找到解决方法吗? (使用navigator.geolocation 时,我还得到coords.heading 属性的null 值。)

【问题讨论】:

我在 iOS 5 中遇到了同样的问题。非常令人沮丧。 【参考方案1】:

通过新属性在 devicemotion 事件中提供指南针支持:webkitCompassHeading 和 webkitCompassAccuracy。我们还可以订阅一个新事件:compassneedcalibration。这仅适用于 iPad 2、iPhone 4、4S 和上一代 iPod touch。

来源:http://www.mobilexweb.com/blog/ios-5-iphone-and-ipad-html5

或者:Access device compass from webb app with javascript

【讨论】:

以上是关于如何在 iOS 网络应用中找到指南针方向?的主要内容,如果未能解决你的问题,请参考以下文章

iOS 应用程序被指南 2.1 拒绝 - 性能 - 应用程序完整性

如何允许iOS用户设置应用程序的方向

离子设备方向getCurrentHeading返回错误

如何修复官方iOS应用程序开发指南中的布局错误?

在 Android 上查找指南针方向

将箭头指向用户面对的方向[关闭]