javascript - Google 放置自动完成 - 限制结果数量

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

有什么方法可以在 google 地方自动完成中显示少于 5 个(默认)的结果?

最佳答案

无法显示少于 5 个我熟悉的结果,但是您可以使用 css 更改自动完成下拉列表的高度。

保存自动完成结果的 div 使用 pac-container 类设置样式,该类已经将溢出设置为隐藏,因此如果您将高度设置为 50px 之类的任何结果填充过去的 div 50px 将被隐藏。关于example这将隐藏最后两个结果并仅显示三个。

.pac-container {
  height: 50px;
}

如果只想更改下拉菜单的高度并允许用户向下滚动以查看额外的结果,您可以将高度设置为 50px 之类的值并设置 overflow-y 以滚动。

.pac-container {
  height: 50px;
  overflow-y: scroll;
}

关于javascript - Google 放置自动完成 - 限制结果数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11853977/

相关文章:

javascript - 跨多个页面保持一致的音量 (HTML/Javascript)

javascript - CKEditor - 以文本而不是 html 形式检索数据

javascript - Botmaker 解决 Qnamaker 后续问题

javascript - 根据三个标记的坐标制作圆圈

javascript - 如何循环使用 loadGeoJson 加载的 Google map 功能

javascript - 如何使用 select 过滤 Google Maps API v.3 中 json 数据中的两个属性?

ios - 如何在 google place picker api 中 swift 将国家与地址分开

android - 如何在 Android 的 Google Place PlacePicker 中设置 "Types"?

javascript - Node.JS:带有请求模块的简单 GET 抛出 "Possible EventEmitter memory leak detected"

google-maps - 如何从 Google Places API 获得 60 多个结果?