我想計算錄製核心位置數據結束時的總高程損失和增益。我很難想到這個數學。iPhone核心位置:計算總高程損失/增益
說如果我在600英尺的距離開始並在跟蹤期間上下移動,我將如何計算我的仰角增益和損失?
想法?
我想計算錄製核心位置數據結束時的總高程損失和增益。我很難想到這個數學。iPhone核心位置:計算總高程損失/增益
說如果我在600英尺的距離開始並在跟蹤期間上下移動,我將如何計算我的仰角增益和損失?
想法?
如果你想單獨跟蹤得失,保持兩個累積成員變量,netElevationLoss和netElevationGain,都初始化爲0
- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation {
if(oldLocation == nil)
return;
double elevationChange = oldLocation.altitude - newLocation.altitude;
if (elevationChange < 0)
{
netElevationLoss += fabs(elevationChange);
}
else
{
netElevationGain += elevationChange;
}
}
你也可以跟蹤自
netElevationChange = netElevationGain - netElevationLoss
在任何時候使用此方法總的變化。
如果你走了,增加一個數字。如果你下去,增加(或減少?)另一個。
你到底如何決定如何處理噪音是由你...