Google Maps and Geolocation
You will need to get you own free API key for this one. The app returns an address when you click on a spot on the map. The map is set to show London, but can be set to any area, zoom factor or map type. A button allows you to set the map to your current location using geolocation.
Download the App
Screenshot