Get City name from GPS co-ordinates

AL̲̳I picture AL̲̳I · Jun 6, 2012 · Viewed 11k times · Source

I want to get the name of the city from the GPS coordinates. I can get the details of the GPS points using Google API

http://maps.googleapis.com/maps/api/geocode/output?parameters

Where output is XML which I don't want to be... For example

http://maps.google.com/maps/api/geocode/xmllatlng=53.244921,-2.479539&sensor=false&region=gb

returns me the XML details of the coordinates.... Which I don't think is easy to get the name of the City.... I want only the name of the city.. Thanks for you help in advance

Answer

John Riselvato picture John Riselvato · Jul 17, 2012

The correct URL is below

http://maps.googleapis.com/maps/api/geocode/xml?latlng=53.244921,-2.479539&sensor=true

In anycase, the xml is perfectly fine to get a city. In this case

<address_component>
    <long_name>Northwich</long_name>
    <short_name>Northwich</short_name>
    <type>postal_town</type>
</address_component>

is what you are looking for. Not sure what language you are wishing to get this information from in though. From the looks of your other questions you work with javascript. So i suggest learning how to XML parse with javascript.

SO has a great post on this here