necesito para calcular la distancia (en metros y millas) entre dos coordenadas dadoDistancia entre dos coordenadas con CoreLocation
¿Cómo puedo hacer eso?
necesito para calcular la distancia (en metros y millas) entre dos coordenadas dadoDistancia entre dos coordenadas con CoreLocation
¿Cómo puedo hacer eso?
Devuelve la distancia (en metros) desde la coordenada del receptor hasta la coordenada de la ubicación especificada.
// Deprecated in iOS 3.2 method
- (CLLocationDistance)getDistanceFrom:(const CLLocation *)location
// Correct method
- (CLLocationDistance)distanceFromLocation:(const CLLocation *)location
El método en la respuesta anterior ha sido deprecated in iOS 3.2. El nuevo método es el muy similar
- (CLLocationDistance)distanceFromLocation:(const CLLocation *)location
que también devuelve una distancia en metros. Es responsable de la curvatura de la tierra.
rápido 3 distancia func (de ubicación: CLLocation) -> CLLocationDistance Descripción Devuelve la distancia (medida en metros) desde el receptor a la ubicación especificada. Este método mide la distancia entre las dos ubicaciones trazando una línea entre ellas que sigue la curvatura de la Tierra. El arco resultante es una curva suave y no tiene en cuenta los cambios de altitud específicos entre las dos ubicaciones. Parámetros
ubicación La otra ubicación. Devuelve La distancia (en metros) entre las dos ubicaciones. SDK iOS 3.2+, MacOS 10.6+, TVOS 9.0+, watchos 2.0+ declaradas en Core Location Más Método de Referencia
por ejemplo
let distance = location.distance(from: CLLocation(latitude:
CLLocationDegrees(oldLocationLat), longitude:
CLLocationDegrees(oldLocationLng)))
rápida 3
func distance(from location: CLLocation) -> CLLocationDistance Description
devuelve la distancia (medida en metros)
por ejemplo
locations: [CLLocation]
let location: CLLocation = locations.last!
let distance = location.distance(from: CLLocation(latitude: CLLocationDegrees(oldLocationLat), longitude: CLLocationDegrees(oldLocationLng)))
¿En línea recta vuela? – Spanky
Obtener cualquier otra distancia sería problemático sin definir un camino. Si define una ruta, está pidiendo una longitud de ruta, no la distancia entre dos puntos. –
CL Enlace de ubicación: http://developer.apple.com/library/mac/#documentation/CoreLocation/Reference/CLLocation_Class/CLLocation/CLLocation.html – quantumpotato