|
|
1
17
This site 具有基本算法:
更新:请参阅此处了解完整的算法 Mapping Math and Javascript 这会给你一个介于0和360之间的数字,然后只需要简单地查找:
重要的是要注意,当你绕着地球移动时,你的方位确实会改变。上面的算法告诉你 最初的 方位,但是如果你在长途旅行,到达目的地时你的方位会有很大的不同(如果你只是在短途旅行[几百公里],那么它可能不会改变到值得关注的程度)。 |
|
|
2
2
你还记得三角函数吗?即SoCaCtotoa:
在伪代码中:
编辑1: 正如皮特和迪安指出的,这并没有考虑到地球的曲率。为了更精确地计算远离赤道的点,您需要使用 spherical triangle formulas 在迪恩的回答中使用。
编辑2:
另一个修正;正如皮特指出的,
|
|
|
3
0
转换为数值角度并使用结果查找文本。例如,-22.5..+22.5=n..+22.5..67.5=n e,67.5..112.5=e,等等。当然,这是假设您只使用n、n e、e、s e、s、s w、w、n w——如果您决定(例如)使用旧的“罗盘32点”,那么每个文本字符串显然代表一个较小的范围。 |