2017-06-14 1 views
0

J'ai un tableau qui implémente de nouvelles coordonnées toutes les secondes dans mon tableau d'emplacements. J'essaie d'additionner les distances entre chaque point de localisation et de poursuivre ce processus lorsque de nouvelles coordonnées sont implémentées dans le tableau.Ajout de distances entre les coordonnées d'un tableau croissant

Je veux utiliser la fonction CLLocationDistance

comme exemple:

var Array = [Double](-1.0, 1.0, -2.0, 2.0, -3.0, 3.0) 

maintenant je sais que je peux utiliser:

let Distance = (Latitude:-1.0, Longitude:1.0.distance(from: (Latitude:-2.0, Longitude:2.0)) 

print(Distance) 

pour chaque point, mais je veux utiliser un "pour" déclaration et indices pour calculer toutes les distances entre les points du tableau croissant.

+3

Wouldn'ta '[CLLocationCoordinates2D]' un meilleur ajustement à cet effet? – Sweeper

Répondre

0

distance Calculer de deux emplacements

En utilisant

let distance = fromLocation.distanceFromLocation(toLocation 

Après Append nouvelle distance à la distance totale