Comment puis-je obtenir la distance en mètres entre deux CLLocation
s? ne fournit aucune méthode pour le faire, il voit.Comment mesurer la distance en mètres entre deux CLLocations?
17
A
Répondre
56
CLLocationDistance distance = [aCLLocationA distanceFromLocation:aCLLocationB];
// distance is a double representing the distance in meters
+2
http://developer.apple.com/library/ios/DOCUMENTATION/CoreLocation/Reference/CLLocation_Class/CLLocation/CLLocation.html#//apple_ref/doc/uid/TP40007126-CH3-SW18 – JeremyP
5
CLLocationDistance distance = [secondLocation distanceFromLocation:firstLocation]; // distance is expressed in meters
CLLocationDistance kilometers = distance/1000.0;
// or you can also use this..
CLLocationDistance meters = distance;
NSString *distanceString = [[NSString alloc] initWithFormat: @"%f", kilometers];
flot totaldistancecovered = [distanceString floatValue];
//Now,you can use this float value for addition...
// distanceMoved should be float type variable which is declare in .h file...
distanceMoved = distanceMoved + totaldistancecovered ;
theLabel.text = [NSString stringWithFormat: @"%f meters", distanceMoved];
Hope, cela vous aidera ...
+0
Je ne peux pas ajouter de bloc de code. Veuillez ajouter un bloc de code. – Nit
2
+ (CLLocationDistance)distanceBetweenCoordinate:(CLLocationCoordinate2D)originCoordinate andCoordinate:(CLLocationCoordinate2D)destinationCoordinate {
CLLocation *originLocation = [[CLLocation alloc] initWithLatitude:originCoordinate.latitude longitude:originCoordinate.longitude];
CLLocation *destinationLocation = [[CLLocation alloc] initWithLatitude:destinationCoordinate.latitude longitude:destinationCoordinate.longitude];
CLLocationDistance distance = [originLocation distanceFromLocation:destinationLocation];
[originLocation release];
[destinationLocation release];
return distance;
}
2
CLLocation *loc1 = [[CLLocation alloc] initWithLatitude:dblLatitude longitude:dblLongitude];
CLLocation *loc2 = [[CLLocation alloc] initWithLatitude:dblCurrentLatitude longitude:dblCurrentLongitude];
double dMeters = [loc1 distanceFromLocation:loc2];
[loc1 release];
[loc2 release];
0
Swift 3,0
let location1 = CLLocation(latitude: <CLLocationDegrees>, longitude: <CLLocationDegrees>)
let location2 = CLLocation(latitude: <CLLocationDegrees>, longitude: <CLLocationDegrees>)
let distance = location1.distance(from: location2)
distance
est en mètres comme Double
https://developer.apple.com/reference/corelocation/cllocation/1423689-distance
Questions connexes
- 1. Mesurer la distance entre deux appareils iOS
- 2. obtenir la distance en mètres maxscript
- 3. Mesurer la distance entre deux centres d'éléments HTML
- 4. comment mesurer la distance en dicom
- 5. Mesurer la distance entre deux coordonnées dans une application Android
- 6. Distance entre deux geopints
- 7. Mesurer la distance entre les images
- 8. distanceTo() distance de retour pas en mètres!
- 9. Distance entre deux points géographiques?
- 10. la distance entre deux points Android
- 11. Mesurer la distance parcourue dans Google Maps
- 12. Distance entre deux coordonnées avec CoreLocation
- 13. Comment trouver la distance entre deux points?
- 14. CesiumJS - Distance entre deux points
- 15. Distance entre deux objets
- 16. Distance entre deux adresses
- 17. Distance entre deux repères
- 18. Obtenir la distance de pixels en mètres pour mapView
- 19. Comment calculer la distance en pieds entre deux endroits?
- 20. Distance entre deux points
- 21. Distance entre deux lignes en 2D
- 22. Définition d'un seuil pour la distance entre deux emplacements GEO?
- 23. la distance entre deux géopoints change continûment?
- 24. Distance entre deux polygones convexes en 3D
- 25. Distance entre deux villes en php
- 26. Xcode tri CLLocations par distance à l'emplacement de l'utilisateur
- 27. manipuler la distance entre deux vecteurs
- 28. Trouver la distance entre deux objets
- 29. obtenir la distance entre deux places
- 30. Distance entre deux sous-chaînes
Vous plaisantez? [CLLocation Reference] (http://developer.apple.com/library/ios/#documentation/CoreLocation/Reference/CLLocation_Class/CLLocation/CLLocation.html) Cmd-F, "meters": "L'altitude mesurée en mètres" Cmd -G: "Le rayon d'incertitude, mesuré en mètres" Encore: "La vitesse instantanée en mètres par seconde" Encore: "La précision de la valeur de l'altitude en mètres." Une fois de plus: "distanceDomLocation: Renvoie la distance (en mètres) entre l'emplacement du destinataire et l'emplacement spécifié." Vache sacrée! C'est encore plus facile dans Xcode lui-même. –
Merci, mon mauvais. –