Fa temps que hi havia un script molt ben parit per fer això (GMapToGPX) però amb els canvis que va fer Google fa més o menys un any va deixar de funcionar i el propietari el va abandonar.
Després la sol·lució era usant el potent GPSVisualizer que té un munt d'opcions i possibilitats d'exportació però hi ha a qui no li agradava la manera d'entendre`s entre el GPSVisualizer i el Garmin i un usuari va decidir de fer una nova aplicació agafant el millor de cada cas per generar fàcilment un arxiu GPX.
Aquí les explicacions del creador: Converting Google Maps Directions to GPX data i aquí l'eina:
Funcionament:
Tenim una ruta en Google Maps, p.ex. aquesta.
Enganxem el link de Google Maps a l'eina i cliquem al LET'S GO.
... i llestos, ja tenim un track i/o una ruta per posar al GPS.