2014-11-25 64 views
0

我們正在開發一個android應用程序,我們能夠使用Geocoder類別找出用戶的位置。如何獲取一個國家的所有子管理區域/地區

現在獲取用戶的位置後,我們想要顯示一些特定於該區域/位置的內容。我們的內容是根據子管理區域分組的,我們正在使用Address類的getSubAdminArea()

現在我們能夠知道子管理區域,用戶的名稱。但是我們擔心我們表中的子管理區域名稱條目可能與Google返回的條目不匹配。在這種情況下,我們將無法實現我們的功能。

所以我的問題是,「有沒有什麼辦法可以讓我們使用谷歌地圖獲得所有子管理區域,這樣我們就可以填充這些,並且不會有任何不匹配的機會,基本上我們是試圖獲得印度所有的子管理區域

回答

1

據我所知,在Google地圖中使用的所有子管理區域(或任何國家)的數據集都不能公開。但是,有一種方法可以得到那些你想要使用的具體地址。

這是一個相當漫長的過程,所以如果你想要通過它,它完全是你的選擇

1)爲所有地址製作單獨的地理編碼請求。例如:https://maps.googleapis.com/maps/api/geocode/json?address=TajMahal+Agra
2)您將獲得Google地圖針對每個位置的所有管理區域級別和子地點。
3)檢查您的數據庫,你應該很好去。

有用的鏈接:
These是gmaps中的地址類型和組件。
這個FAQgeocoder
Docs地理編碼API以防萬一。

+0

謝謝。我已經使用反向地理編碼提取了所有這些文件。 :) – Bibhu 2015-02-25 13:10:55

+0

好聽。很高興我能幫上忙! – KayAnn 2015-02-25 18:15:30

相關問題