2010-01-27 156 views
1

是否有一種簡單的方法根據經緯度確定世界上的一個地區?使用Google Maps API獲取地區地理位置數據

我有一個用戶輸入他們的地址(城市,州和國家)的輸入表單。然後,我將其編碼爲可在Google地圖上使用的一個點。

但是,我想讓它存儲點的區域,所以我可以使用它來過濾條目(北美,南美,亞洲,歐洲,非洲,澳大利亞)。

有沒有一種方法可以使用Google Maps API來確定地理位置的區域?

回答

1

Google Geocoder返回country。例如:

 <Country> 
     <CountryNameCode>US</CountryNameCode> 
     <AdministrativeArea> 
     <AdministrativeAreaName>CA</AdministrativeAreaName> 
     <SubAdministrativeArea> 
     <SubAdministrativeAreaName>Santa Clara</SubAdministrativeAreaName> 
     ... 

將國家映射到地區應該很容易或容易做到。

這裏是需要一些手工作業清單: Countries by region

您可能會發現與ISO代碼預填充表與一些搜索區域映射。

+0

所以你不認爲谷歌提供了一個點的區域數據?我希望能夠通過簡單的javascript調用api來確定區域。 – proee 2010-01-27 17:50:46

+0

好主意,但我不確定將國家映射到區域是微不足道的。我知道我已經坐在無聊的討論。 – MarkJ 2010-01-27 17:52:53

+0

聯合國統計司似乎有某種官方分類:見http://unstats.un.org/unsd/methods/m49/m49regin.htm – 2010-01-27 17:56:13

相關問題