Estoy recibiendo la latitud/longitud de varios restaurantes desde un servidor. Quiero calcular la distancia entre cada restaurante y la latitud/longitud actual del usuario.Calcular la distancia entre la ubicación del usuario y una ubicación fija
Respuesta
Una vez que tenga una lista de lugares (en un sentido u otro) puede el obtener la distancia a (o de) estas usando CoreLocation para calcular esto con distanceFromLocation:
Puede utilizar una API proporcionada por Google para el mismo. The Google Distance Matrix API
Es perfecto para encontrar distancia. Espero que ayude.
Puede utilizar distanceFromLocation: método de CLLocation que devuelve la distancia en metros entre CLLocation.
CLLocation *currentLoc = /* Assume you have found it */;
CLLocation *restaurantLoc = [[CLLocation alloc] initWithLatitude:restaurantLat longitude:restaurantLng];
CLLocationDistance meters = [restaurantLoc distanceFromLocation:currentLoc];
// Go ahead with this
gracias por responderme: tengo las ubicaciones actuales de los usuarios y mis restaurantes de latitud larga son arreglables para acceder a estos latitud por encontrar la distancia. – Surya
¿Tiene solo una matriz o dos matrices para lat y long por separado? – EmptyStack
Swift 3
func calculateDistanceFromUser(location:CLLocation)->CLLocation!{
if let userLocation = self.userUpdatedLocation{ //CLLocation
let meters = location.distance(from: userLocation)
return meters
}
return nil
}
- 1. Cómo calcular la distancia desde la ubicación del usuario a la anotación cuando el usuario se mueve
- 2. cómo calcular la velocidad actual y la velocidad promedio del usuario que viaja desde la ubicación actual a una ubicación particular en el mapa en iphone
- 3. GWT: Ubicación del usuario
- 4. ¿Detecta moneda según la ubicación del usuario?
- 5. R/GIS: Encuentre la distancia ortogonal entre una ubicación y la línea más cercana
- 6. Cálculo de distancia desde mi ubicación a la ubicación de destino en android
- 7. diferente entre la ubicación ejecutable
- 8. Android: mejor método para calcular la distancia entre dos ubicaciones
- 9. distanceFromLocation - Calcular la distancia entre dos puntos
- 10. Abrir la ubicación del archivo
- 11. Controlar la ubicación del paginador
- 12. aplicación para el iPhone: Preguntas sobre la interacción entre CLLocationmanager y MKMapView (que muestran la ubicación del usuario actual)
- 13. Calcular la distancia entre dos coordenadas x/y?
- 14. Algoritmo para calcular la ubicación más cercana en función de la longitud y la latitud
- 15. Mejores prácticas para informar la ubicación del usuario continuamente
- 16. Establecer la ubicación del mouse
- 17. MKMapView: en la ubicación del usuario de inicio -> zoom
- 18. Seguimiento suave de la ubicación del usuario en MKMapView
- 19. Android: icono predeterminado para la ubicación actual del usuario?
- 20. XEP-0080 Ubicación del usuario en la Biblioteca Smack
- 21. ¿Mostrar la ubicación actual del usuario con MKMapView?
- 22. Cómo seguir la ubicación del usuario con MapKit
- 23. Determinar la ubicación del usuario en los mapas de osm
- 24. Obtener la ubicación del usuario desde un MKMapView
- 25. Determinar la ubicación del icono de bandeja
- 26. Obtener la ubicación actual del usuario en PHP
- 27. Quiero encontrar la ubicación actual del usuario en php
- 28. cómo cambiar la configuración del usuario .NET ubicación
- 29. Obtener la ubicación del usuario (latitud, longitud) con Bing o Google Maps API
- 30. Ordenar NSFetchedResultsController resultados por ubicación de usuario
Usted ha encontrado la ubicación actual del usuario? o, tienes problemas para encontrar eso? – EmptyStack
gracias por responderme: tengo las ubicaciones actuales de los usuarios y mis restaurantes de latitud larga son arreglables mutables para acceder a estos lat para encontrar la distancia. – Surya