【问题标题】:Why doesn't Google places autocomplete work with just a city?为什么 Google 不将自动填充功能仅用于一个城市?
【发布时间】:2015-04-16 10:04:39
【问题描述】:

如果我从自动完成提供的文本字段下拉列表中选择一些内容,其中包括城市、州和国家/地区,结果会正常返回。但是,如果我不使用下拉列表自动完成项目之一,我只需输入“旧金山”并按回车键 autocomplete.place() 是未定义的。我希望有与 www.airbnb.com 类似的功能,我只需输入“旧金山”,它仍然可以找到城市中的所有内容,而无需输入州和国家/地区。

这是我的输入参数。

var input = document.getElementById('location');
var options = {
types: ['(cities)'],
componentRestrictions: { country: "us" }
};
//input = "San Francisco" => places = undefined
var autocomplete = new google.maps.places.Autocomplete(input, options);
var place = autocomplete.getPlace();

【问题讨论】:

    标签: javascript autocomplete google-places-api google-places


    【解决方案1】:

    它不仅适用于城市。自动完成的地方还适用于其他事情。 这是正确示例和文档的链接。 http://www.w3docs.com/learn-javascript/places-autocomplete.html

    【讨论】:

      【解决方案2】:

      也许是这个原因:

      types: ['(cities)'],
      

      如果你删除它或指定你真正想要的......

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-01-30
        • 2023-03-04
        • 2017-02-12
        • 2013-05-07
        • 2012-01-27
        • 2015-03-26
        • 2012-05-25
        相关资源
        最近更新 更多