google-maps-api-3 - 在 Google 地方信息自动完成下拉列表中显示邮政编码

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

我一直在尝试在表单中使用 Google Places Autocomplete,但无法弄清楚如何在自动完成下拉列表或选定的输入值中显示邮政编码/邮政编码。

返回的自动完成值包含邮政编码,因此我可以提取它并将其插入到正确的表单输入中,但是当 Web 访问者输入他们的数据时它不会显示。

目标是拥有一个非常简单的表格、姓名、地址、电话、电子邮件,并隐藏所有地址特定的输入(州、城市、街道、邮政编码等)。

我担心的是,即使正确的数据与表单一起提交,如果网络访问者没有看到他们的邮政编码,他们会担心他们没有发送完整的地址。

我发现,一旦您选择了正确的地址,然后返回输入邮政编码,API 就会将 zip 插入正确的位置并显示出来。但是当您最初输入地址时它不会显示它。

任何可能导致最初显示 zip 的可用选项的想法?

最佳答案

但是当您最初输入地址时它不会显示它

...因为当您输入地址时它不可用。当您选择一个项目时,将要求预测的详细信息,而不是在您键入内容时。所以答案很简单:这是不可能的。

你可以做什么:创建你自己的自动完成并用数据填充它。

您首先需要通过 autocompleteService 请求预测。然后通过 PlacesService.getDetails() 请求详细信息

关于google-maps-api-3 - 在 Google 地方信息自动完成下拉列表中显示邮政编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21329682/

相关文章:

jquery-ui - 为什么 jquery 自动完成在 https(安全页面)上不起作用?

swift - 我的自动完成功能出了什么问题?

javascript - 使用 Google Maps v3 中的一个变量将事件监听器附加到一组标记 - 循环、闭包

javascript - 未定义不是一个函数,Google Geolocation

ruby-on-rails - jQuery 自动完成 - 如何查看项目标签但提交项目值

javascript - 从 View 中存在的 google api 调用 Angular Controller 中的函数

javascript - 配额及其消耗如何运作?

javascript - Google MAP API V3 无法清除之前的多条路线历史记录

javascript - Google API 热图层异常,为什么?

javascript - 使用 Typeahead.js 突出显示多个单词