Espero que esto sea fácil...
Quiero crear una aplicación web/móvil para un proyecto universitario que permita al usuario introducir un punto de partida y una distancia a recorrer, por ejemplo, distancia a recorrer = 6 km y el sitio trazaría una ruta circular de 6 km que llevaría al usuario de vuelta al punto de partida sin (si es posible) retroceder en ninguna de las rutas ya recorridas.
He estado mirando OpenStreetMap y OpenLayers o Leaflet.js.
No estoy seguro de que esto lo explique muy bien, pero supongo que la aplicación podría funcionar calculando un punto "final" de 3 km con un waypoint de 1,5 km al este y otro de 1,5 km al oeste. Prefiero usar tecnología de código abierto.
Soy nuevo en esto así que agradezco los consejos.