Javascript HTML5 DeviceOrientation事件返回不正确的值

Javascript HTML5 DeviceOrientation事件返回不正确的值,javascript,jquery,html,mobile,device-orientation,Javascript,Jquery,Html,Mobile,Device Orientation,我正在尝试从设备定向事件中获取正确的alpha、beta和gamma值。我看过一些教程,但它们似乎都有相同的问题。当设备上的beta值达到90度左右时,alpha和gamma值都会变得不稳定,并在保持恒定时随机跳跃 你可以通过在手机上加载并调整你的设备角度,使测试值徘徊在90左右,来轻松测试这一点。我的问题是,当发生这种情况时,如何获得alpha和gamma的正确值 是否有任何示例或资源可用于修复此问题?如果可能的话,我宁愿不使用图书馆 Joe,我访问了chrome for android中的示

我正在尝试从设备定向事件中获取正确的alpha、beta和gamma值。我看过一些教程,但它们似乎都有相同的问题。当设备上的beta值达到90度左右时,alpha和gamma值都会变得不稳定,并在保持恒定时随机跳跃

你可以通过在手机上加载并调整你的设备角度,使测试值徘徊在90左右,来轻松测试这一点。我的问题是,当发生这种情况时,如何获得alpha和gamma的正确值


是否有任何示例或资源可用于修复此问题?如果可能的话,我宁愿不使用图书馆

Joe,我访问了chrome for android中的示例,我没有看到任何不稳定的值。这取决于您使用的设备及其加速计的精度。为了使读数更加一致,你可以在屏幕上使用算术平均值readings@gal007它可能特定于iOS设备。我在iphone5、6、7上进行了测试,每次都会重现问题。@SebastianKrysiak,如果值从0到360之间的任何数字跳转,则无法正常工作。可能相关,也可能无关