2013-05-15 57 views
2

我想創建一個使用PHP作爲Web服務和HTML的國家/地區列表的下拉菜單。我不想通過編寫一個數組,但通過使用API​​來創建列表。在下一個下拉菜單中,我想顯示所選國家的狀態,使用上一個下拉菜單選擇。要調用的API國家和州

+1

您錯誤地假設大多數國家都有國家。接下來你會期待所有國家都有五位數的郵政編碼,對吧?並稱他們的郵政編碼,如果美國區域改善計劃是一個國際標準。 – tripleee

+0

@tripleee我想投票你的諷刺評論。典型的美式恐怖症bs。 –

回答

1

獲取基本管轄數據的一個好的API是美國人口普查。他們有一個體面的API返回JSON。 US Census Bureau API。您應該能夠使用它根據以前的選擇動態構建您的選擇列表。

+0

感謝馬修有什麼方法可以獲取每個國家的數據? – Rahul

+0

對不起,我把國家誤讀爲縣。我沒有意識到你正在尋找全球數據。 [ESRI](http://www.esri.com)有大量數據,但它會花費你。您也可以查看[世界銀行](http://data.worldbank.org)或[聯合國](https://www.undata-api.org)的數據,它們都有用於檢索數據的API。由於各縣將國家劃分爲司法管轄區的方法各不相同,因此全球數據將更加難以實現。 – Matthew

2

HexaHow

所有國家名單及其相應的狀態(稱爲第一級行政區劃)的最快和simplist源可以在中央情報局世界概況書中找到(免費)。 https://www.cia.gov/library/publications/the-world-factbook/fields/2051.html

我有一個CSV格式的國家/州(來自CIA WFB)。該文件是我編寫的程序自動生成的,用於解析此頁面。有幾個國家由於解析問題而被排除在外,但它已完成約98%。你可以找到它:

http://www.opengeocode.org/cude1.1/CIA/WFB/index.php

安德魯

+0

這不是最優的。該頁面最終會被刪除,移動或更改(以某種方式需要再次解析)。此外,您提供的opengeocode網址不再有效。 –