RunKeeperまたはNike +で走っているとき、現在のペースが大きくジャンプします(4.30/kmで走っているときは4-5min/kmから、かなり良いです。iPhone GPSを使用しているときに最も正確な「現在のペース」を得る
私は自分の実行中のアプリの開発を開始し、彼らはおそらくCLLocationManagerから直接データを使用していることに気づいた。ここでは、現在のペースのためのナイキ+に類似した結果を取得し、私のスウィフト3のコードがある。
func locationManager(_ manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) {
for location in locations {
print("GOT LOCATION \(location)")
if location.horizontalAccuracy < 20 {
if self.locations.count > 0 {
distance += location.distance(from: self.locations.last!)
}
self.locations.append(location)
}
}
}
もっと良いペースを得るための最良の方法は?現在のペースは、そのウィウルが「最後の30秒」になるまで延長することができます助けてください。エラーマージン最大+でなければなりません - 5秒/キロ(または可能な限り小さく)