Я хочу получить расстояние между двумя местоположениями.
первое местоположение - это мое текущее местоположение, а другое местоположение - это местоположение, обновленное пользователем.
Итак, как отслеживать местоположение пользователя и измерятьрасстояние между текущим местоположением и обновленным пользователем местоположением
Я попробовал этот код, и показатель неверен.
func locationManager(_ manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) {
guard let loc = locations.last else {return}
guard let startLocation = startLocation else {
self.startLocation = loc
return
}
guard let current = manager.location else { return }
let distance = current.distance(from: startLocation)
print("Distance: \((distance))")
}