A ésta pregunta:
Cita: O sea ¿cómo el usuario escoge el punto inicial? ¿cómo escoge el punto final?
¿y cómo calculo que ambos puntos están seleccionados y mostrar sólo las rutas que crucen por los puntos marcados?
Ya te respóndí en mi anterior post.
Espero haberte sido de ayuda.