Berechnen Sie die Gesamt zurückgelegte Distanz iOS Swift

Wie kann ich berechnen Sie die gesamte zurückgelegte Entfernung verwenden CoreLocation in Swift

Habe ich noch nicht in der Lage, so weit zu finden keine Ressourcen für Sie, wie dies in Swift für iOS 8,

Wie würden Sie berechnen die Gesamt-Distanz verschoben, da begann Sie verfolgen Sie Ihre Position?

Von dem, was ich bisher gelesen habe, muss ich sparen, Lage der Punkte, dann berechnen Sie den Abstand zwischen dem aktuellen Punkt und dem letzten Punkt, dann fügen Sie die Entfernung zu einem totalDistance variable

Objective-C ist extrem ungewohnt für mich, so dass ich nicht in der Lage zu arbeiten, das swift-syntax

Hier ist, was ich verstanden habe bisher, nicht sicher, ob ich es richtig machen. Obwohl die distanceFromLocationMethode ist die Rücksendung alle 0.0 die so offensichtlich etwas falsch,

func locationManager(manager: CLLocationManager!, didUpdateLocations locations: [AnyObject]!) {
     var newLocation: CLLocation = locations[0] as CLLocation

    oldLocationArray.append(newLocation)
           var totalDistance = CLLocationDistance()
    var oldLocation = oldLocationArray.last

    var distanceTraveled = newLocation.distanceFromLocation(oldLocation)

    totalDistance += distanceTraveled

 println(distanceTraveled)



}
InformationsquelleAutor YichenBman | 2015-03-09
Schreibe einen Kommentar