Hola, tengo pensado hacer una aplicación web dinámica donde yo guarde la localización de un usuario y en mi base de datos tenga la localización de otros N usuarios en diferentes lugares del mapa (un país) y cuando este seleccione por ejemplo buscar edad > 15 entonces le salgan la lista de los usuarios de edad > 15 pero en orden de los que más cerca vivan de él hasta que el usuario último sea el que más lejano se encuentre en el mapa.
Alguien podría decirme si el api de google maps de alguna forma me da esta funcionalidad o algo parecido que yo pueda utilizar para mi proyecto. Así como a que bibliografía o Apis debería dirigirme para implementar estos algoritmos?
Saludos Dairon
entre Desarrolladores
Recibe ayuda de expertos
Registrate y pregunta
Es gratis y fácil
Recibe respuestas
Respuestas, votos y comentarios
Vota y selecciona respuestas
Recibe puntos, vota y da la solución
Pregunta
Caminos mínimos ordenados de un mapa
- preguntó
- Web
- 818 Vistas
- 1 Respuestas
- solucionada
1 Respuesta
Hola Dairón,
para saber la distancia en automóvil (u otro medio de locomoción) así como la duración del viaje, la API de Google Maps tiene una "matriz de distancia" que devuelve estos resultados:
https://developers.google.com/maps/documentation/distancematrix/?hl=es
Como hay un límite de consultas y de cantidad de puntos, si tu aplicación la va a superar, tenés que implementar algún mecanismo que cachee los datos para no volver a preguntar cada vez datos conocidos, sobre todo si son ubicaciones fijas.
Si la distancia hubiese sido en línea recta, podrías calcularla directamente con los valores de latitud y longitud de cada ubicación con dos o res cálculos simples sin necesidad de la API, pero esto te daría un error grande comparado con un recorrido en auto en algunos casos: por ejemplo, dos personas que vivan una frente a otra cruzando un río; el camino en línea recta es corto, pero en auto, implica ir hasta el puente más cercano y luego volver por la otra orilla, lo que es un recorrido mucho más largo.
Saludos cordiales!
Por favor, accede o regístrate para añadir un comentario.
Por favor, accede o regístrate para responder a esta pregunta.
En el blog
-
- 689576
- 1
- Jul 5, 2015
Sin Respuesta
-
- 80
- 0
- Oct 18
-
- 166
- 0
- Jul 9
-
- 535
- 1
- Mar 19
-
- 408
- 2
- Feb 26
-
- 4725
- 0
- Nov 7, 2023
-
- 479
- 0
- Sep 19, 2023
-
- 464
- 0
- Ago 21, 2023
-
- 637
- 0
- May 14, 2023
- ver todas
Preguntas relacionadas
- Google maps- obtener mapa por una dirección
- necesito dibujar varios poligonos y guardarlos en firebase, despues cargar esos poligos en el mapa
- Android - Mapa con muchos "Markers"
- ¿Qué software me recomiendan para conectar APIs y monitorizar las peticiones?
- Avisar a un usuario cuando esta a cierta distancia de un marcador en Google Maps
Actividad Reciente
alyvrs preguntó Oct 19
Ayuda , necesito mostrar datos creados solo por el…ManHol preguntó Jul 9
pasar un archivo de excel a csv en pythonArtEze respondió Abr 24
Alguien sabe, no me ignorenArtEze seleccionó una respuesta Abr 24
Bajar extensión de Chrome sin actualizar el navega…ArtEze respondió Abr 24
Bajar extensión de Chrome sin actualizar el navega…ArtEze preguntó Abr 24
Bajar extensión de Chrome sin actualizar el navega…ArtEze respondió Abr 24
No me deja instalar OracleArtEze respondió Abr 24
Formulario que guarde los datos de un jsonArtEze comentó Abr 24
Script /boot/ scrapingSantiago2610 comentó Mar 23
Acualizar ChoiceField en django
Ultimas Preguntas
Preguntas relacionadas
- Google maps- obtener mapa por una dirección
- necesito dibujar varios poligonos y guardarlos en firebase, despues cargar esos poligos en el mapa
- Android - Mapa con muchos "Markers"
- ¿Qué software me recomiendan para conectar APIs y monitorizar las peticiones?
- Avisar a un usuario cuando esta a cierta distancia de un marcador en Google Maps
Usuarios Top
- Leonardo-Tadei
- 227320 Puntos
- Peter
- 150480 Puntos
- white
- 75880 Puntos
- carlossevi
- 63580 Puntos
- magarzon
- 30650 Puntos
- pregunton
- 20400 Puntos