gpsdrive (at least around version 1.0) was just connecting to various of the web services and downloading chunks of map; The URLs can be constructed if you know where you want to look at.