目标c中的方位角/方位计算

时间:2011-07-09 17:04:51

标签: objective-c ios xcode bearing azimuth

我一直在尝试这个公式来获得地图两点的方位角/方位。

我的意思是,获得用两个坐标完成的向量的真实北方向。

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

方位角=θ* 180 / M_PI;

方位角=(方位角+ 360)MOD 360;

我从这个网页(http://www.yourhomenow.com/house/haversine.html)获得了这个公式,但我从来没有得到相同的结果。

有没有其他方法可以获得两点的方位角?

谢谢!

1 个答案:

答案 0 :(得分:2)

您还需要以弧度为单位Δlonglat1lat2。因此,在开始计算之前,您应将它们乘以M_PI/180