2015-10-16 34 views
0

我想從geonames web服務中獲取以下信息;如何通過geoname webservice獲得英國地區

市,州,省(ISO3166-2),國家名,國家代碼

例如:休斯敦,得克薩斯州,得克薩斯州,美國,美國

我也碰到過這樣的例子在谷歌 http://jsfiddle.net/alforno/g4stl/和我試圖根據我的要求修改它,但沒有運氣。

有沒有辦法調用一個Web服務來獲取所有信息。

如果通過傳遞'休斯頓'作爲參數來嘗試此鏈接,那麼我不會得到國家名稱。

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

既然你添加Bing地圖上標記您的問題,與Bing地圖REST地理編碼API,你可以有一個包括全結構化地址也與專用性質每信息的結果,請參閱MSDN瞭解更多詳情:

https://msdn.microsoft.com/en-us/library/ff701711.aspx

你也有include參數,你可以設置爲ciso2檢索爲國家ISO代碼。

您也可以檢索使用地理數據API的地理數據,這裏是英國的一個樣本請求來檢索縣邊界的幾何形狀:https://msdn.microsoft.com/en-us/library/dn306801.aspx

https://platform.bing.com/geo/spatial/v1/public/geodata?spatialFilter=GetBoundary(51.324114,%200.720544,1,%27AdminDivision2%27,1,1,%27en%27,%27UK%27)&key=YOURKEY

有關地理數據API的更多信息

+0

看起來不錯,但不會返回英國地區的界限 – user1263981

+0

您是否需要英國地區的幾何圖形?如果是這樣,您可以使用地理數據API:https://msdn.microsoft.com/en-us/library/dn306801.aspx –

+0

不會英國地區 – user1263981

相關問題