Swift 3.0 +
Рассчитать только расстояние между двумя координатами:
let distance = source.distance(from: destination)
Если у вас есть массив местоположений:
Чтобы получить расстояние от массива точек, используйте ниже метод уменьшения.
Здесь locations
- это массив типа CLLocation
.
let calculatedDistance = locations.reduce((0, locations[0])) { ($0.0 + $0.1.distance(from: $1), $1)}.0
Здесь выполучит расстояние в метров .