Расстояние между двумя координатами с помощью 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
который также возвращает расстояние в метрах. Он учитывает кривизну земли.