I am working on a web-based application and I want to read in GPS coordinates provided by the user's browser and output a specific location such as the name of a city or other locality.
MapQuest offers a geocoding service which doesn't tie you to MapQuest's maps the way Google does. It's free up to some usage amount (I think it's 5k requests a day). You can see more here: