Hola a tod@s!

Necesito saber si Google Map u otras Herramientas de Uso Libre dan la opción de poder crear un mapa que identifique desde donde el usuario esta accediendo y trace una ruta hasta el punto que me interesa que los usuarios lleguen: Ej: Si el usuario accede desde Madrid y mi punto esta en Barcelona que trace la ruta de como llegar desde Madrid a Barcelona, Si el usuario accede desde Valladolid que trace la ruta de como llegar desde Valladolid a Barcelona etc etc. Como logro hacer esto?

Gracias.