2

我正在使用 Google Maps Javascript API V3 Places Library 来将Places Autocomplete 功能添加到我的页面。它的工作方式与此处描述的一样,没有问题:

当用户从列表中选择一个地点时,有关该地点的信息将返回到 Autocomplete 对象,并且可以由您的应用程序检索。

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

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

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

提前致谢。

4

1 回答 1

2

您可以做的是执行服务器端Places Autocomplete 请求并将结果呈现给用户。这些结果应该与Javascript API Places Autocomplete提供的结果相同。然后使用所选结果的参考来执行Place Details 请求

于 2012-06-26T05:47:29.017 回答