区分Android设备位置的正确方法

时间:2017-06-29 20:28:49

标签: android rotation screen-orientation compass-geolocation

我正在尝试构建指南针Android应用程序。当设备与地面平行时和/或当设备处于横向模式时,我需要指示北方向。

如果我在AndroidManifest中锁定屏幕方向并且我通过跟随来自Sensor.TYPE_ACCELEROMETER&的滚动值来检测设备位置,我不确定这是否足够Sensor.TYPE_MAGNETIC_FIELD。然后,我假设我必须使用remapCoordinateSystem函数重新映射设备坐标。

当设备处于这两个位置中的一个位置时,这是否需要我指示北方向?一些谷歌搜索结果正在谈论欧拉角或四元数。我需要使用它们吗?事实是我对他们一无所知。

0 个答案:

没有答案