¿Cómo puedo obtener la distancia en metros entre dos CLLocation
s? CLLocation
no proporciona ningún método para hacerlo, seeems.¿Cómo se mide la distancia en metros entre dos CLLocations?
17
A
Respuesta
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];
Esperanza, esto le ayudará a ...
+0
No puedo agregar el bloque de código ... para agregar un bloque de código .. – 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
es en metros como Double
https://developer.apple.com/reference/corelocation/cllocation/1423689-distance
Cuestiones relacionadas
- 1. la distancia entre dos puntos Android
- 2. ¿Cómo se mide la similitud entre cadenas?
- 3. ¿Cómo puedo calcular la distancia entre dos puntos en MkMapview?
- 4. Distancia entre dos coordenadas con CoreLocation
- 5. ¿Cómo se prueba la igualdad de dos CLLocations
- 6. cómo encontrar la distancia entre dos geopoints?
- 7. ¿Cómo encuentro la distancia entre dos puntos?
- 8. Cómo obtener la distancia entre dos divs
- 9. Distancia entre dos lat, lon puntos
- 10. Calcule la distancia social entre dos usuarios
- 11. Cálculo de la distancia entre dos puntos
- 12. Encontrar la distancia entre dos círculos
- 13. Distancia física entre dos lugares
- 14. Distancia entre dos teléfonos Android
- 15. Obtener la distancia entre dos puntos geográficos
- 16. Android - Distancia entre dos ciudades
- 17. Medir la distancia entre dos dispositivos iOS
- 18. distanceFromLocation - Calcular la distancia entre dos puntos
- 19. distancia en metros en vez de grados en SpatiaLite
- 20. ¿Cómo transformar una distancia de grados a metros?
- 21. Distancia entre dos polígonos convexos en 3D
- 22. Distancia entre 2 PUNTOS en Postgis en srid 4326 en metros
- 23. OpenLayers: ¿Cómo calcular la distancia entre dos puntos?
- 24. cómo encontrar la distancia correcta entre dos geopoints en el mapa?
- 25. Mide el tiempo transcurrido entre dos MotionEvents en Android
- 26. ¿Cómo encontrar la distancia entre dos direcciones? (Java server side)
- 27. Django: ¿cómo puedo encontrar la distancia entre dos ubicaciones?
- 28. ¿Cómo medir la distancia entre dos dispositivos iphone usando bluetooth?
- 29. ¿Cómo puedo obtener la distancia entre dos puntos latlng?
- 30. Android distancia calcular entre dos ubicaciones
¿Estás bromeando? [Referencia de CLLocation] (http://developer.apple.com/library/ios/#documentation/CoreLocation/Reference/CLLocation_Class/CLLocation/CLLocation.html) Cmd-F, "metros": "La altitud medida en metros" Cmd -G: "El radio de incertidumbre, medido en metros" Nuevamente: "La velocidad instantánea en metros por segundo" Nuevamente: "La precisión del valor de altitud en metros". Una vez más: "distanceFromLocation: Devuelve la distancia (en metros) desde la ubicación del receptor a la ubicación especificada." ¡Santa vaca! Esto es incluso más fácil en Xcode. –
Gracias, mi mal. –