容易计算给定起点和终点坐标的路径方向(方位角)

时间:2011-06-03 08:30:28

标签: iphone objective-c coordinates point azimuth

我只是想知道如何在目标c中实现一个方程式,该方程式给出了我在lat中的位置,long和lat中一个点的位置,long返回方位角的相对角度,因此我将能够知道何时绘制知道方位角这一点。我也或多或少知道这个等式,但我不知道如何在目标c中做到这一点:  b = arccos(cos(90 - lat2)* cos(90 - lat1)+ sin(90 - lat2)* sin(90 - lat1)* cos(lon2 - lon1))  A = arcsin(sin(90 - lat2)* sin(lon2 - lon1)/ sin(b))

1 个答案:

答案 0 :(得分:0)

关于将该等式转化为Objecive-C。

'man cos'和'man sin'说他们采用弧度,所以你必须将度数值转换为弧度。常见的方法似乎是这个,(90 * M_PI / 180),其中90是被转换的度数值。

arccos和arcsin的函数分别是acos和asin。我假设他们采取弧度。他们的手册没有明确说出来。

阅读手册页以了解上述哪些版本的功能适合您的情况。例如,罪恶; sin(),sinl(),sinf()。