google-maps - Google 地点自动完成库

标签 google-maps google-maps-api-3 google-places

我正在使用 Google Maps Javascript API V3 地点库来添加 Places Autocomplete feature到我的页面。 它的工作方式与此处描述的没有问题:

When a user selects a Place from the list, information about the Place is returned to the Autocomplete object, and can be retrieved by your application.

我想处理的情况是,如果用户没有从自动完成下拉列表中选择地点,而是提交搜索表单。 现在我正在收集用户的输入,将其发送到 Google Geocoding service并向用户显示地理编码结果列表,以便用户可以选择一个来完成表单。

所以想法如下:用户从自动完成下拉列表中选择地点,或者从地理编码器列表中选择它。

我主要担心的是返回的结果不同。 问题如下: 如果用户没有从下拉列表中选择一个,是否可以以某种方式拦截包含地点库返回的自动完成结果的 JS 对象,以便显示选项列表?

提前致谢。

最佳答案

你可以做的是做一个服务器端 Places Autocomplete request并将结果呈现给用户。这些结果应该与 Javascript API Places Autocomplete 提供的结果相同。 。然后使用所选结果的引用来执行 Place Details request .

关于google-maps - Google 地点自动完成库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9259845/

相关文章:

google-maps - Google Place Autocomplete API 显示无效地址

javascript - 如何从 Google Places 获取一系列地点的坐标,然后在完成所有操作后使用结果?

javascript - 使用 angular-google-maps 点击隐藏所有信息窗口

python - Google距离矩阵不包含村庄

javascript - Google Maps API - 仅限美国的自动完成预测

android - GoogleMap 更改缩放时的相机位置

javascript - Google map API key v3 的使用

javascript - 如何获取点击的兴趣点信息?

google-maps - Google Places place_changed 监听器无法在 iPhone 上运行

ruby-on-rails-3 - 如何使用谷歌地图为国家着色?