我正在尝试从geonames Web服务中检索以下信息;
城市,州,省(ISO3166-2),国家/地区名称,国家/地区代码
示例:休斯顿,德克萨斯州,德克萨斯州,美国,美国
我在谷歌上遇到过这个例子
http://jsfiddle.net/alforno/g4stl/
我试图按照我的要求修改它,但没有运气。
有没有办法调用一个Web服务来获取所有信息。
如果通过传递'Houston'作为参数来尝试此链接,那么我就不会获得国家名称。
http://api.geonames.org/searchJSON?q=houston&maxRows=10&style=full&lang=es&username=demo
如果我通过lat& lng但用户将传递城市名称或国家/地区名称。 http://api.geonames.org/countrySubdivision?lat=29.76&lng=-95.36&username=demo
答案 0 :(得分:0)
由于您在问题上添加Bing Maps标记,使用Bing Maps REST地理编码API,您可以获得包含完整结构化地址的结果以及专用属性中的每个信息,有关详细信息,请参阅MSDN:
https://msdn.microsoft.com/en-us/library/ff701711.aspx
您还可以将include
参数设置为ciso2
以检索国家/地区的ISO代码。
您还可以使用Geodata API检索地理数据,以下是英国的示例请求,以将县边界检索为几何图形:
有关地理数据API的更多信息:https://msdn.microsoft.com/en-us/library/dn306801.aspx