2011-08-03 72 views
1

我想要實現搜索郵政編碼的功能,如果用戶輸入任何郵政編碼,將顯示接近輸入郵政編碼的所有郵政編碼。請讓我們知道是否有像Google API或任何其他解決方案一樣的免費API。使用asp.net的最近的郵政編碼搜索

回答

0

我還沒有探索過它,但USPS提供了許多API和數據庫。您可能想查看他們的地址信息API。如果任何人有一個準確的數據庫,它可能是USPS。

https://www.usps.com/business/webtools.htm

他們有一些網絡工具,讓您手動查找郵政編碼的城市,所以有可能是類似的功能,你可以使用。

1

首先,抓取一個免費的郵政編碼數據庫,如this one。這將允許您從輸入的郵政編碼轉換爲經度和緯度。只要您製作經緯度數據庫密鑰,您現在可以查看所有附近的緯度和經度(通過在排序值中上下移動),並獲得所需距離內的所有郵政編碼。

Here is an example如何計算緯度和經度距離。

0

我在地址驗證字段工作,我們在這裏有一些經驗),其中「郵政編碼」和「地理編碼」是蜂音詞。要獲得更高的位置準確性,您需要考慮驗證完整的地址並添加ZIP + 4代碼。這將爲您的用戶提供更多相關結果。

一般來說,免費服務不會提供這種價值,但有一些經濟實惠的選項由美國郵政局正式授權或認證,以分發該數據。其中一項服務是LiveAddress(我自己開發的服務)。 ZIP + 4代碼比普通郵政編碼更準確,因此您可以獲得更準確的地理定位結果。