Simmilar с Направление между двумя точками широты / долготы в C #
но с целью-c
Также мне нужна формула, которая работает на большом расстоянии от полюса, если это возможно.
Вам понадобятся следующие полные, но довольно сложные вещи . Немного более простое описание можно найти в википедии .
Или вы можете сэкономить много времени и использовать метод CLLocation distanceFromLocation:
CLLocation
distanceFromLocation
distanceFromLocation: Возвращает расстояние (в метрах) отместоположение получателя в указанном месте. Обсуждение Этот метод измеряет расстояние между двумя точками, отслеживая линию между ними, которая следует за кривизной Земли.Результирующая дуга является гладкой кривой и не учитывает конкретные изменения высоты между двумя точками.
distanceFromLocation:
Возвращает расстояние (в метрах) отместоположение получателя в указанном месте.
Обсуждение Этот метод измеряет расстояние между двумя точками, отслеживая линию между ними, которая следует за кривизной Земли.Результирующая дуга является гладкой кривой и не учитывает конкретные изменения высоты между двумя точками.
http://developer.apple.com/library/ios/DOCUMENTATION/CoreLocation/Reference/CLLocation_Class/CLLocation/CLLocation.html#//apple_ref/occ/instm/CLLocation/distanceFromLocation: