USAPhotoMaps downloads aerial photo and topo map data from Microsoft's free TerraServer Web site, saves it on your hard drive, and creates seamless maps from it. You can:
Scroll and zoom
Add waypoints, routes, and text
Go to any map location in the U.S.A.
Transfer waypoints, tracks, and routes to and from most GPS receivers
See your GPS location