如何限制用户仅从谷歌API响应中选择城市

时间:2017-02-08 13:59:06

标签: javascript google-maps google-api

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

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

1 个答案:

答案 0 :(得分: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
};