2011-09-23 168 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; 

希望这可以帮助别人。