0

我只是想知道如何在目标 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) )

4

1 回答 1

0

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

'man cos' 和 'man sin' 表示它们采用弧度,因此您必须将度数值转换为弧度。常用的方法似乎是这样,(90 * M_PI/180),其中 90 是被转换的度数。

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

阅读手册页以了解上述函数的哪个版本适合您的情况。例如,罪有;罪(),罪(),罪()。

于 2011-06-06T00:29:35.543 回答