Расстояние между двумя координатами с помощью CoreLocation

Мне нужно рассчитать расстояние (в метрах и милях) между двумя заданными координатами

Как я могу это сделать?

Ответы

Ответ 1

Возвращает расстояние (в метрах) от координаты приемников до координаты указанного места.

// Deprecated in iOS 3.2 method
- (CLLocationDistance)getDistanceFrom:(const CLLocation *)location

// Correct method
- (CLLocationDistance)distanceFromLocation:(const CLLocation *)location

CLLocation

Ответ 2

Метод в предыдущем ответе был устарел в iOS 3.2. Новый метод - очень похожий

- (CLLocationDistance)distanceFromLocation:(const CLLocation *)location

который также возвращает расстояние в метрах. Он учитывает кривизну земли.