我们如何找到由纬度或经度定义的两个位置之间的角度

时间:2011-07-19 09:38:26

标签: iphone objective-c ios ipad ios4

我不想要任何代码但想要参考我们如何找到由纬度或经度定义的两个位置之间的角度......

如果您有参考,那么请帮我解决我的问题...

提前完成了......

3 个答案:

答案 0 :(得分:6)

计算方位的公式是:

θ= atan2(sin(Δlong).cos(lat2),cos(lat1).sin(lat2) - sin(lat1).cos(lat2).cos(Δlong))

轴承是从一个位置移动到另一个位置的方向(从北向后开始)。而2D中的角度从东方开始,然后逆时针方向开始。因此,如果您需要一个角度,稍后您需要为结果添加90度,然后将其还原(添加减号)。

参考: http://www.movable-type.co.uk/scripts/latlong.html

答案 1 :(得分:1)

尝试Atan方法

Math.Atan2(x1-x2,y1-y2)            

答案 2 :(得分:0)

试试这个网站,它会为您完成所有计算。而公式,那些可以在维基或任何其他网站上找到。我喜欢这个网站,因为它设法帮我解决了很多问题。即使这个网络工具是在旧金山开发的,即使我来自新加坡。这会奏效。

Latitude and Longitude web tool