2011-09-23 165 views
0

我一直在尋找在我的一個項目中使用Google Places API,但我有一個問題,我無法弄清楚。應該很簡單,但我不能完全圍繞它。這是我的問題:從Google Places API獲取地址信息

我想實現一個自動填充字段,使用谷歌地方找到一個位置,然後我想通過該表單傳遞該信息,幷包括在窗體參數中的位置名稱和地址。我假設我要使用地點詳細信息來傳遞信息,但是如何根據自動填充字段中的信息來查看信息?這是我的工作流程:

用戶在自動完成中輸入位置 - >自動完成通過表單傳遞地址信息 - >用戶提交表單 - >表單處理頁面顯示位置名稱和地址信息。

我使用PHP進行表單處理。有沒有一種方法可以將信息通過JSON傳遞給表單處理頁面?任何示例代碼都會有所幫助。

謝謝!

參考,我擡頭一看:

http://code.google.com/apis/maps/documentation/places/

Getting full address from business name -- Google Maps API

回答

3

做進一步的研究之後,我能弄清楚如何做到這一點。使用

自動完成例如: http://code.google.com/apis/maps/documentation/javascript/examples/places-autocomplete.html

然後,剛好路過

place.name 
place.formatted_address 

通過表單後的地方API拉起來,我能夠實現我的目標。我將變量傳遞給隱藏的表單域進行處理。例如:

document.getElementById('place-name').value = place.name; 
document.getElementById('place-address').value = place.formatted_address; 
document.getElementById('place-phone').value = place.formatted_phone_number; 
document.getElementById('place-id').value = place.id; 

希望這可以幫助別人。