Android 获取月球相对于地球上当前位置的位置(使用GPS和加速计)

Android 获取月球相对于地球上当前位置的位置(使用GPS和加速计),android,gps,accelerometer,astronomy,Android,Gps,Accelerometer,Astronomy,我找到了。它使用GPS和加速计在天空中寻找太阳。以下是其专业版的快照: 正如你所看到的,在这个屏幕上,当用户将卫星指向天空时,它会检测卫星在天空中的当前位置和路径。它使用相机作为背景,并在上面放置月亮的图像 所以现在,我几乎没有天体物理学方面的经验。我不知道所需的输入等,但输出可能是(纬度、经度)和加速计相对于地球的位置,因此当设备GPS和加速计与结果匹配时,我可以将月球放在相机上 除了上面提到的,我已经找到了,但我真的不知道该使用哪个值以及如何使用它。你需要地球上的位置和当前时间来计算月球应

我找到了。它使用GPS和加速计在天空中寻找太阳。以下是其专业版的快照:

正如你所看到的,在这个屏幕上,当用户将卫星指向天空时,它会检测卫星在天空中的当前位置和路径。它使用相机作为背景,并在上面放置月亮的图像

所以现在,我几乎没有天体物理学方面的经验。我不知道所需的输入等,但输出可能是(纬度、经度)和加速计相对于地球的位置,因此当设备GPS和加速计与结果匹配时,我可以将月球放在相机上


除了上面提到的,我已经找到了,但我真的不知道该使用哪个值以及如何使用它。

你需要地球上的位置和当前时间来计算月球应该出现的位置;然后,当您添加手机(摄像头)的方向时,您可以确定必须在捕获的图像上绘制月球的位置。为此,您需要使用指南针来确定地球表面的方位,再加上来自加速计的数据,以确定设备仰视天空的仰角


我想你不会真的需要太多的天文学,但你肯定需要一个公式或数据库,可以在任何给定的时间得到地球/月球的预期相对位置。这可能很容易在互联网上找到。

这个问题似乎离题了,因为它是关于使用一个应用程序,而不是一个与编程相关的问题。不,不是,如果你再读一遍,我问的是这个应用程序使用的算法,如果你知道算法是编程的基础。