GeoBuddy
GeoBuddy uses your Internet connection to retrieve topo maps and aerial photos
GeoBuddy is a complete geocaching solution that can display all of the geocaches in your area, as well as your own personal GPS data, over USGS topo maps, aerial photos, your own scanned paper trail and road maps.