func locationManager(manager: CLLocationManager, didUpdateLocations locations: [AnyObject]){
if startLocation == nil {
startLocation = locations.first as! CLLocation
}
else{
let distance = startLocation.distanceFromLocation(locations.last as! CLLocation)
let lastDistance = lastLocation.distanceFromLocation(locations.last as! CLLocation)
traveledDistance += lastDistance
//print("\(startLocation)")
//print("\(lastLocation)")
//print("\(traveledDistance)")
print("\(distance)")
distanceLabel.text = "\(distance)"
}
lastLocation = locations.last as! CLLocation
}
Я нашел код выше на stackoverflow и его работе, если я езжу или гуляю в одном направлении, но когда я обернусь и вернусь в исходную точку, distane равен 0m.it быть хорошим, если кто-то может объяснить код подробно или дать мне несколько советов. спасибоБыстрое пройденное расстояние ios 9
Переехал мой комментарий как ответ. – DevAndArtist