Android指南针:根据音高不同的方位角值

时间:2012-08-14 14:10:57

标签: android compass-geolocation pitch azimuth

我正在开发一款应用,我需要同时使用相机和指南针。问题是方位角的值会根据Pitch的变化而变化(换句话说,如果我拿着手机或我把它放在桌子上),看起来这两个值之间存在数学相关性:指向180 °没有差异......否则有20-30°的间隙。

我使用Sensor.TYPE_ORIENTATIONSensor.TYPE_ACCELERATION + Sensor.TYPE_MAGNETIC_FIELD的组合实现了罗盘,但没有任何改变。

注意:我说的是Pitch,而不是Roll。显然,如果向左或向右转动手机,我必须以+ -90°调整结果。

我正在使用LG P500(Optimus One)进行测试。这是我设备的问题吗?或者我错过了什么?

感谢。


编辑:发现其他人已经问过同样的问题......仍未解决 https://stackoverflow.com/questions/10224951/android-compass-in-extreme-circumstances

0 个答案:

没有答案