2011-04-18 56 views
1

我試過faircab應用程序,它有一個很好的功能,在那裏你可以輸入開始和結束地址。您只需輸入「帝國國家」,當你按下按鈕,它會建議你「帝國國家建設」,它是完整的地址(或更多的建議)。如何獲取某些不完整的用戶輸入地址的地址建議?

我需要這項服務在歐洲。 這是如何完成的,使用一些Google API?

+0

除非您顯示地圖,否則Google Maps API禁止此操作:http://code.google.com/apis/maps/terms.html – Matt 2012-01-27 19:36:27

+0

Google Places API提供了自動填充功能。 https://developers.google.com/places/android-api/autocomplete#add_an_autocomplete_widget – 2016-05-16 05:45:55

回答

1

你可以看看谷歌的geocoding apis。這些使您可以輸入地址,地址的一部分或協調並返回周圍或類似地點的地方,您可以將它們用作建議。

+0

我已經使用谷歌的地理編碼API只是爲了從lat和lng獲取地址。不知道它提供了這麼多! – DixieFlatline 2011-04-18 16:59:16

1

有許多圖書館在商業上可以使用「地址標準化」。他們下載美國郵政服務地址數據庫。它允許他們標準化地址並驗證街道確實存在。

1

Dixie,我爲一家名爲SmartyStreets的公司工作 - 我們在地址驗證行業。周杰倫是對的:有很多服務可以滿足你的要求,但只有少數服務是準確的,並得到政府機構的認證。

我意識到你需要爲歐洲提供這項服務,儘管我不知道這些國家的郵政管理機構的工作原理是相同的:許可限制適用於上述免費服務,你需要找到一個被批准用於自動查詢的程序。

另外,要小心地址近似與地址驗證。前者不保證地址存在(這就像Google或Bing)。後者保證存在,因爲它是根據政府提供的官方數據庫進行處理的,並且軟件經過認證是準確的。對於這種類型的公司/服務的模型,請嘗試查看SmartyStreets以查看您對歐洲的需求。在我們的案例中,我們獲得了美國郵政管理局(CAS)的認證,這是管理郵件的政府機構。你想要歐洲的等價物。

更新: SmartyStreets現在進行國際地址驗證。