Javascript 如何使用设备方向和指南针航向确定iOS设备在天空中的位置?

Javascript 如何使用设备方向和指南针航向确定iOS设备在天空中的位置?,javascript,ios,safari,augmented-reality,Javascript,Ios,Safari,Augmented Reality,我试图计算一个用户在空中拿着iPhone相对于用户的矢量,给定Safari提供的设备方向和指南针航向API。目标是获得类似于本机星图应用程序的功能,允许用户将设备指向天空,并获取该方向的恒星信息。根据下图,观察者将设备指向天空,我的目标是确定地平线和恒星之间的角度,以及计算方位角。 我最初的假设是WebKit指南针的航向等于方位角,但事实并非如此。根据手机绕z轴的旋转,指南针航向仍会改变。如果您能提供矢量数学方面的任何帮助,以确定手机朝向天空的角度,我们将不胜感激

我试图计算一个用户在空中拿着iPhone相对于用户的矢量,给定Safari提供的设备方向和指南针航向API。目标是获得类似于本机星图应用程序的功能,允许用户将设备指向天空,并获取该方向的恒星信息。根据下图,观察者将设备指向天空,我的目标是确定地平线和恒星之间的角度,以及计算方位角。 我最初的假设是WebKit指南针的航向等于方位角,但事实并非如此。根据手机绕z轴的旋转,指南针航向仍会改变。如果您能提供矢量数学方面的任何帮助,以确定手机朝向天空的角度,我们将不胜感激