【问题标题】:How to restrict user to select city only from google API response如何限制用户仅从谷歌 API 响应中选择城市
【发布时间】:2017-02-09 15:04:50
【问题描述】:

我正在使用 google API 来显示自动填充城市,但我希望用户始终从可用的选项中进行选择,或者当他开始输入时会出现任何自动填充选项,如果用户键入任何不是由 google api 自动完成的城市名称,那么我必须显示错误。有没有办法做到这一点?到目前为止,我正在尝试编辑,请告诉我。

[1]: http://jsfiddle.net/uxvMF/34/

【问题讨论】:

  • 有人能回答这个吗?

标签: javascript google-maps google-api


【解决方案1】:

这可能不是最简单的方法,但如果您选择彼此相邻的城市,您可以使用启用严格边界的自动完成的边界选项

https://developers.google.com/maps/documentation/javascript/places-autocomplete#add_autocomplete

例如:

var options = {
    componentRestrictions: {
        country: 'nz'
    },
    bounds: {
        east: -1,
        west: 1,
        north: 1,
        south: -1
    },
    strictBounds: true
};

【讨论】:

  • 感谢@Dec Sander 的回复,但您的解决方案无法解决我的问题,非常感谢您花费的时间。我正在标记你的投票。如果您有任何相关链接,请告诉我。
猜你喜欢
  • 1970-01-01
  • 2016-01-17
  • 1970-01-01
  • 2018-12-21
  • 2018-12-08
  • 1970-01-01
  • 1970-01-01
  • 2012-12-28
  • 2017-04-12
相关资源
最近更新 更多