从GPS坐标获取城市名称
问题描述:
我想从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®ion=gb
返回我的XML细节得到GPS点的细节的坐标....我不认为很容易得到的城市的名称.... 我只想要城市的名称.. 感谢您提前帮助
答
正确网址是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
它看起来像谷歌不会很容易地找到这个数据的城市伟大的职位,但是如果你正在使用JavaScript,你可能会想使用JSON。所以试试这个。 http://maps.googleapis.com/maps/api/geocode/json?latlng=53.244921,-2.479539&sensor=true –
有些情况下“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 –