2010-12-02 73 views
5

客戶請求一個帶有文本輸入的頁面,該頁面輸入郵編並返回該地區的當地商店數組。Google Maps API:返回郵政編碼結果

我如何通過google maps API或類似的東西實現這一目標,這是我第一次遇到這樣的需求,並且在正確的方向上推動會非常有幫助。

感謝, 丹

回答

3

我不能完全肯定有關如何做到這一點在谷歌地圖完全,但你可以得到一個地方的細節(包括所有重要的經度和緯度)通過非常容易Geocoding API

例如:http://maps.googleapis.com/maps/api/geocode/json?address=WC1&sensor=false

雖然你能夠把地址,而不是郵政編碼在那裏。然後,您可以將這些信息與您自己的地點數據庫一起使用。例如,您可以下載GeoNames數據庫,並使用類似this answer的內容來查找數據庫中最近的地方。

或者,您可以使用類似FourSquare API的東西來獲取該地區的地點列表。您甚至可以使用該服務來提取諸如提示或身邊的人的功能。當我在尋找Geocode API時,偶然發現了Google Places API。我沒有使用它,目前它在開發者預覽版中,但文檔至少看起來很有趣。

您可能只想檢查使用的服務的TOS。我記得在某個階段你不能使用地圖API,如果你沒有在頁面上顯示地圖等。

相關問題