From: pinhead on
Given that I can use a smart phones built in GPS to get a users
current location (ie; retrieve latitude and longitude coordinates),
does any one know of a free (or at least, cheap) API that can convert
this information into a meaniful place name?

For example 52°01'N, 0°44'W would return Milton Keynes (a place in the
UK).

All the ones I've found seem to go the other way - place name, returns
geo location.
From: pinhead on
Thanks for your answer, only just solved the solution myself...


Passing a direct call to http://maps.google.com/maps/geo?output=xml&oe=utf-8&ll=52.05053,-0.80188&key=????????????

???????????? is the Google Maps API key!

Reveals a nice little bit of xml, which (after stripping out it out a
bit), can easily be parsed with a few XPath queries on the mobile
device, revealing the users location!