从 Google Places API 获取地址信息
Posted
技术标签:
【中文标题】从 Google Places API 获取地址信息【英文标题】:Getting Address Information from Google Places API 【发布时间】:2011-09-23 17:57:38 【问题描述】:我一直希望在我的一个项目中使用 Google Places API,但我有一个我无法弄清楚的问题。应该很简单,但我无法完全理解它。这是我的问题:
我正在尝试实现一个使用 Google 地方信息查找位置的自动完成字段,然后我想通过表单传递该信息并在表单参数中包含位置名称和地址。我假设我将使用地点详细信息来传递信息,但是鉴于自动完成字段中的信息,我该如何查找呢?这是我的工作流程:
用户在自动完成中输入位置 -> 自动完成通过表单传递地址信息 -> 用户提交表单 -> 表单处理页面显示位置名称和地址信息。
我正在使用 php 进行表单处理。有没有办法可以通过 JSON 将信息传递到表单处理页面?任何示例代码都会有所帮助。
谢谢!
我查过的参考资料:
http://code.google.com/apis/maps/documentation/places/
Getting full address from business name -- Google Maps API
【问题讨论】:
【参考方案1】:经过进一步研究,我能够弄清楚如何去做。
使用自动完成示例: http://code.google.com/apis/maps/documentation/javascript/examples/places-autocomplete.html
那么,路过
place.name
place.formatted_address
通过places 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;
希望这对某人有所帮助。
【讨论】:
以上是关于从 Google Places API 获取地址信息的主要内容,如果未能解决你的问题,请参考以下文章
在代码中获取地址自动完成(JavaScript API 的 Google Places 库)请求计数
使用Javascript从Google Places搜索api获取纬度和经度