I use the google my maps , not google map. Then you can upload a kml to desktop, then import the track to basecamp, right click it and make it a route. Then send to the garmin.
There is a tutorial on youtube by some english fellow. I wish they spoke American. He goes really fast but you can pause it.