问题描述
我有一系列位置。每个CLLocation
元素都有每秒米的速度,但是我试图获取到达每一公里所花费的时间。我怎样才能做到这一点?目前,我正在获取总体上可以正常工作的距离(大约1m的距离),但是我不知道从这里到哪里。
let query = HKWorkoutRouteQuery(route: route) { (_,locations,isDone,error) in
if let error = error {
print("There was an error fetching route data: ",error)
return
}
var totaldistance = 0.00,secondsPerMeter = 0.00
var prevIoUsLocation: CLLocation?
guard let locations = locations else { return }
if isDone == true {
for location in locations {
if let prevIoUs = prevIoUsLocation {
totaldistance += location.distance(from: prevIoUs)
prevIoUsLocation = location
} else {
prevIoUsLocation = locations.first
}
}
}
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)