2017-08-06 3 views
1

Est-il possible de calculer la distance entre 2 points de fermeture sur iOS en utilisant Apple map framework ou Google framework? Par exemple, je veux obtenir la distance entre ce point 2 blu avec la plus grande précision possible.Calculer la distance entre 2 points sur des cartes pour iOS

enter image description here

en utilisant Google Maps ou cartes de pommes puis-je obtenir les 2 coordonnées avec beaucoup de chiffres? comment puis-je calculer la distance en centimètres ou en millimètres?

+1

Oui, vous obtenez suffisamment de données précises, puis utilisez https://stackoverflow.com/a/7175724/1971013 –

+0

en utilisant CLLocationDistance est-ce qu'il se rapproche ou donnez-moi la distance réelle en mètres: il reviendra par exemple 30.21m ou 30.00m ? –

+1

Copie possible de [Coordonnées GPS en degrés pour calculer les distances] (https://stackoverflow.com/questions/6994101/gps-coordinates-in-degrees-to-calculate-distances) – Fernando

Répondre

5

Essayez ceci -

let coordinate0 = CLLocation(latitude: 5.0, longitude: 5.0) 
let coordinate1 = CLLocation(latitude: 5.0, longitude: 3.0) 
let distanceInMeters = coordinate0.distance(from: coordinate1) 
+0

okay merci, je pensais que cette fonction ne me donnerait que la distance en mètres avec approximation (ex: 12.32 m -> 12.00 m). Je l'ai essayé et ça a fonctionné parfaitement! –

+0

Heureux que ça a marché! Si cela vous aide, veuillez accepter la réponse :) –

1

Oui, vous aurez assez d'informations de position précise. a une fonction distance(from: CLLocation) qui fait l'affaire et donne des résultats précis, même pour de courtes distances.