2016-07-15 61 views
1

我有我的自动完成谷歌地图搜索这个选项,但是当我添加的地方和类型它不会工作。位置和建立不工作在谷歌地图

var options = { 
       types:['school'], 
       componentRestrictions: { 
        locality:'caloocan', 
        country: 'PH'} 
      }; 

回答

1

从这个documentation基于,componentRestrictions可以用来结果限制为特定的基团。目前,您可以使用componentRestrictions按国家进行过滤。该国必须通过两字符ISO 3166-1 Alpha-2兼容国家代码。

下面是从文档

var input = document.getElementById('searchTextField'); 
var options = { 
types: ['(cities)'], 
componentRestrictions: {country: 'fr'} 
}; 

autocomplete = new google.maps.places.Autocomplete(input, options); 

我觉得你的代码的本地部分所犯的错误的例子。因为在文档中声明“通常只允许一种类型”。

而且(市)类型集合用于指示商家信息服务要匹配地方或administrative_area3

尝试检查parameter,你可以使用你的代码, 返回结果。

+0

对于企业如何?感谢您指出本地部分。 – SCS

+0

建立是这样的'类型:['建立']' – KENdi

+0

我认为你需要做你的一部分。只需阅读上面的文档链接。了解更多以及如何正确使用Autocomplete Google地图。如果这个答案可以帮助你,那么你可以接受它,或者只是注册它。 – KENdi