Gratis para uso comercial api para calcular la distancia entre dos (largo y lat)

Actualmente estoy desarrollando una aplicación web que le permitirá al usuario ingresar dos direcciones (dirección de inicio y destino) y mostrarle la distancia en km. En realidad, estoy usando el algoritmo haversin pero cuando ingreso las direcciones en Google Map, por ejemplo, generalmente la distancia que calculé es mucho más pequeña que la distancia "real" (porque en la vida real hay carreteras, etc.). Veo que Google proporciona una API llamada "matriz de distancia", pero la cantidad de solicitudes está limitada para usos comerciales a menos que pague una licencia.

¿Conoce algunos servicios web gratuitos que hacen lo mismo que "matriz de distancia" para usos comerciales gratuitos, por favor?

¡Muchas gracias!

Respuestas (1)

Si tiene su propio servidor, puede configurar y ejecutar una instancia privada de OSRM (máquina de enrutamiento de código abierto). Puedes probarlo en la página de demostración . En la página de Github puedes encontrar la documentación de la API .


Tenga en cuenta que existen alternativas a la API de matriz de distancia de Google Maps:

  • OSRM en sí, le permite consultar router.project-osrm.org . Ver aquí _
  • OpenRouteService, le permite consultar openls.geog.uni-heidelberg.de . Ver aquí _

Tal vez haya incluso más. Sin embargo, dudo mucho que haya uno que te permita hacer un uso intensivo de forma gratuita (el tiempo de CPU nunca es gratuito).

Las alternativas que mencioné requieren que los contactes (y probablemente les pagues/patrocines de alguna manera).

Si quieres hacer un uso intensivo sin pagar a nadie, debes instalar OSRM y utilizarlo como seguro privado.

Gracias por su respuesta, compraré una cuenta OVH, ¿conocen OVH? (es un servidor web francés), ¿crees que puedo instalar OSRM en sus servidores?
Supongo que puedes hacerlo. Aquí puede ver cómo implementar en EC2 o Heroku (busque "Configuración en EC2 o en Heroku"). Creo que puede usar OVH siempre que tenga acceso a una línea de comando donde pueda emitir y ejecutar comandos.
Considere, sin embargo, que Heroku tiene un plan gratuito (tiene un límite muy estricto sobre la cantidad de CPU/hora que puede usar, si no me equivoco). Podría ser una buena solución porque podrías decidir aumentar tu plan (comprando una suscripción) sin cambiar nada. Creo que EC2 también tiene algo así (creo que tienen una cuenta "básica" gratis por 1 año). Por cierto: si te preguntas qué servicio es mejor, creo que puedes abrir otra pregunta aquí :)
Está bien, gracias !! Sí, creo que abriré otra pregunta, pero después de eso, la cara de mi sitio estará completamente terminada (tengo mucho trabajo jajaja), y me esforzaré al máximo en OSRM ^^.
Definitivamente. Recuerde que no es "uso comercial" si solo está probando. Entonces, siempre que esté desarrollando el sitio web, puede consultar router.project-osrm.org. Cuando termines, puedes comprar una instancia privada :)
Sí, lo sé, excepto para poner el sitio web en producción, por lo que debería tener una instancia privada. ¿Sabes cuánto cuesta una instancia privada de OSRM?
La licencia OSRM le permite descargarlo y usarlo libremente, lo único que necesita es una máquina que pueda ejecutar cualquier programa (el programa es OSRM, en este caso) y esté disponible en Internet (ya sea por IP o por nombre del sitio web) . Es decir, solo tienes que conseguir un servidor :)