Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/53.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Android上从方位角获取指南针方向_Android_Sensors_Android Sensors_Azimuth - Fatal编程技术网

如何在Android上从方位角获取指南针方向

如何在Android上从方位角获取指南针方向,android,sensors,android-sensors,azimuth,Android,Sensors,Android Sensors,Azimuth,我必须显示用户指向Android设备的方向 我正在使用传感器。键入加速计,传感器。键入磁场以获取方位角、俯仰角和滚动。但我能从中找出方向(北、南、东、西……) 请帮忙 感谢您提供了几个实施旋转的示例。要指向北方,您可以计算旋转角度: float rotation = -azimut * 360 / (2 * 3.14159f); 您可以看到以下利用加速度计和磁场的指南针示例: Wikipédia上的方位角:您的样本使用类型_定向,这是不推荐的。考虑到样本来自2010年,并且答案在2011年发布

我必须显示用户指向Android设备的方向

我正在使用
传感器。键入加速计
传感器。键入磁场
以获取方位角、俯仰角和滚动。但我能从中找出方向(北、南、东、西……)

请帮忙


感谢您提供了几个实施旋转的示例。

要指向北方,您可以计算旋转角度:

float rotation = -azimut * 360 / (2 * 3.14159f);
您可以看到以下利用加速度计和磁场的指南针示例:


Wikipédia上的方位角:

您的样本使用类型_定向,这是不推荐的。考虑到样本来自2010年,并且答案在2011年发布。在过去的三年里,Android生态系统发生了很多变化。是的,当然,不要把它当成个人的事情。只是现在它已经被弃用了。我想为未来的读者添加有用的信息:)