That's one reason (among many) I like OpenStreetMaps, since it has an API that lets you download subsets of data for offline usage, along with bulk dumps of the whole thing. Allows for all sorts of offline uses, not to mention data mining, that are impossible with Google Maps.