2012-06-06 214 views
2

我想从GPS坐标获取城市名称。 我可以使用谷歌API从GPS坐标获取城市名称

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

其中输出XML,我不希望是...... 例如

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

返回我的XML细节得到GPS点的细节的坐标....我不认为很容易得到的城市的名称.... 我只想要城市的名称.. 感谢您提前帮助

回答

8

正确网址是bel ow

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

在任何情况下,xml都可以很好地得到一个城市。在这种情况下,

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

是你在找什么。 不知道你希望从中获取这些信息的语言是什么。 从你使用javascript工作的其他问题的外观。 所以我建议学习如何用javascript解析XML。

所以一直对这个here

+1

它看起来像谷歌不会很容易地找到这个数据的城市伟大的职位,但是如果你正在使用JavaScript,你可能会想使用JSON。所以试试这个。 http://maps.googleapis.com/maps/api/geocode/json?latlng=53.244921,-2.479539&sensor=true –

+1

有些情况下“postal_town”不存在。请参阅http://maps.googleapis.com/maps/api/geocode/json?address=%EC%84%BC%ED%94%84%EB%9E%80%EC%8B%9C%EC%8A% A4%乳油%BD%94&传感器=真语言= EN –

相关问题