在iOS中计算A(x1,y1)相对于B(x2,y2)的方位

时间:2012-08-28 09:06:41

标签: iphone objective-c math navigation trigonometry

enter image description here

我是否应该知道如何计算一点相对于另一点的方位?我在互联网上看到的所有公式都是lat / lon坐标。我在这里使用笛卡尔坐标系,无法找到解决方案。请帮忙!

2 个答案:

答案 0 :(得分:3)

使用atan2功能(IIRC你的目标-c应该拥有它)。 它为您提供-PI和PI之间的结果。如果需要,您必须将其映射到0-360。

答案 1 :(得分:1)

对你的问题不是一个真正的答案,但是如果你使用CLLocationManager得到你的分数,每个CLLocation都有一个课程属性,它可以让你了解给定点的旅程。有关实际数学,请参阅Axeman的答案。