Originally Posted by
cplager
Google maps lets you cache the maps (on Android, at least) so you don't need data coverage (and I know there are other programs that do the same for both platforms). Particularly if you are in a spot with bad coverage, turning off the 3G/phone can save a lot of battery life.
There doesn't appear to be any obvious way to get the Google maps to cache on the iPhone. (It could be caching some stuff but you have no idea what is being cached.)