If you don't need to know exactly where you are, just use wireless networks. It uses cell phone tower triangulation to find a radius of where you could be (of course you'll still be in the correct town). Using GPS satellites will track you within a few meters, which is more useful for Navigation.
Using the actual GPS drains battery much more than using wireless networks for a falsetto GPS.