我想将谷歌限制为只有'地址','(城市)','(地区)'等删除商业市场名称。 根据文件
类型
类型:数组 要返回的预测类型。支持四种类型:>企业的'建立',地址的'地理编码',>行政区域的'(区域)'和地方的'(城市)'。如果未指定任何内容,则> gt;返回所有类型。
但是这段代码没有返回任何内容
var options = {
types: ['address', '(cities)', '(regions)']
};
var autocomplete = new google.maps.places.Autocomplete(input, options);
autocomplete.bindTo('bounds', map);
答案 0 :(得分:1)
您假设只指定一种类型。正如Add Autocomplete for places and addresses所说:
通常只允许一种类型。例外情况是你可以 安全地混合地理编码和建立类型,但请注意这一点 将与指定无类型
具有相同的效果
这就是为什么如果您检查Restrict the search to a specific country中的示例代码,您会发现只有一种类型指定。
var options = {
types: ['(cities)'],
componentRestrictions: {country: 'fr'}
};
您可以在Autocomplete sample demo中看到更多内容。