如何计算2个位置之间的方向

时间:2012-01-06 08:08:12

标签: objective-c mapping

Direction between 2 Latitude/Longitude points in C#类似

但有Objective-c

如果可能的话,我想要一个适用于极点附近大距离的公式。

2 个答案:

答案 0 :(得分:2)

您需要以下complete but rather difficult stuff。在wikipedia上可以找到更简单的描述。

答案 1 :(得分:1)

或者您可以节省大量时间并使用CLLocation的{​​{1}}方法:

  

distanceFromLocation:

     

返回从接收者位置到指定位置的距离(以米为单位)。

     

讨论   该方法通过跟踪它们之间沿着地球曲率的线来测量两个位置之间的距离。得到的弧线是平滑的曲线,不考虑两个位置之间的特定高度变化。

http://developer.apple.com/library/ios/DOCUMENTATION/CoreLocation/Reference/CLLocation_Class/CLLocation/CLLocation.html#//apple_ref/occ/instm/CLLocation/distanceFromLocation