TrailTopo is a site dedicated to providing free topographic maps. It uses services such as Google Maps API, MyTopo, and CalTopo. You can generate U.S. maps with a click of a button, just scroll to the place you want a map for and generate nicely detailed maps.