以下是代码:
function initializeAutocomplete(){
autocomplete = new google.maps.places.Autocomplete(searchBox, {
types: ['administrative_area3']
});
};
我尝试过每一种类型:
...尽管我的规范,每个声明都会返回机构。
在文档中,谷歌甚至没有说出任何结果,可能返回这个或那个"正如其他一些帖子所讨论的那样。
文档中有以下通知,但我找不到任何其他信息。
注意:文本搜索请求中类型的实现正在发生变化。 types参数自2016年2月16日起不再使用,替换为每个搜索请求仅支持一种类型的新类型参数。此外,将不再支持建立,财务,食品,general_contractor,grocery_or_supermarket,health和place_of_worship类型作为搜索参数(但是这些类型仍可能在搜索结果中返回)。使用已弃用功能的请求将在2017年2月16日之前得到支持,之后所有文本搜索都必须使用新实现。
不确定我在这里做错了什么。真的很感激任何帮助!
答案 0 :(得分:1)
您有一个拼写错误:该属性应该被称为types
,而不是type
。
function initializeAutocomplete(){
autocomplete = new google.maps.places.Autocomplete(searchBox, {
types: ['geocode']
});
};
有关详细信息,请参阅options
in the Autocomplete guide的说明。