didUpdateLocations速度表的实现

时间:2016-07-20 07:54:38

标签: swift core-location

我正在深入研究Swift,创造一个简单的应用来获得当前的速度,ala速度计。

这是我对didUpdateLocations的实现。

这是正确的逻辑吗?

func locationManager(manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) {

    speed = (locations.last?.speed ?? 0.0) * 3.6
    speedLabel.text = "\(Int(speed) ?? 0)"

    maxSpeed = getMaxSpeed(maxSpeed,two: (speed))
    maxSpeedLabel.text = "\(Int(maxSpeed) ?? 0)"

    print ("\(speed) km/h and max speed \(maxSpeed) km/h")

}

在模拟器上它工作得很好,但我并不觉得屏幕上的值是正确的。

0 个答案:

没有答案