Trouver la distance entre les points CLLocationCoordinate2D
Je sais à partir de la documentation, nous pouvons trouver la distance entre deux CLLocation
points à l'aide de la fonction, distanceFromLocation:
. Mais mon problème est que je n'ai pas CLLocation type de données avec moi, j'ai le CLLocationCoordinate2D points. Alors, comment puis-je trouver la distance entre deux CLLocationCoordinate2D points. J'ai vu le post post mais pas utile pour moi.
- Les calculs de Distance sont en fait assez difficile. Vous devriez vraiment jeter un second regard sur CLLocation.
- do u lat et long alors créer cllocation et ensuite utiliser CLLocationDistance mètres = [newLocation distanceFromLocation:oldLocation];
- Vérifiez ceci : [distanceFromLocation - Calculer la distance entre les deux points de][1] [1]: stackoverflow.com/questions/3905896/...
Vous devez vous connecter pour publier un commentaire.
Vous devez créer un objet de CLLocation l'aide,
Ensuite, vous devriez être en mesure de calculer la distance à l'aide
Si c'est ok pour vous d'obtenir la distance en mètres entre les points, puis
sera de retour la distance entre deux points. Pas besoin de créer
CLLocation
parCLLocationCoordinate2D
. Ceci définit sont disponibles depuis iOS 4.0Swift 4:
Swift4: combinée au-dessus des pensées
Version Simple de Valleri de réponse. Diviser par 1000 pour obtenir KM, suivie par la conversion en chaîne de caractères.
CLLocationDistance
est une mesure en mètres.CLLocation
t ont undistance(from:)
méthode qui calcule la distance entre deuxCLLocation
objets, et c'est de la pure CoreLocation.