Take a look at Locus... You can cache various maps including Google, Bing, USGS Topo, and can connect to your Google Maps saved maps.
There is a free version and a pay for use version.
Corn fed, inbred, brain dead.
2010 KTM 690 Enduro
2009 KTM 400XCW Plated