2017-03-15 69 views
1

如何在谷歌地图自动填充地址API中根据国家和城市过滤地址。 我能够解决过滤器根据国家,但我无法解决过滤器根据国家和城市。我正在使用以下代码: -如何在谷歌地图中自动完成地址API根据国家和城市过滤地址

var autocompleteFrom; 
    $(document).ready(function() { 
     var options = { 
      types: ['geocode'], 
      componentRestrictions: { country: "IL" } 
     }; 
     var inputFrom = document.getElementById('Address'); 
     autocompleteFrom = new google.maps.places.Autocomplete(inputFrom, options); 
     google.maps.event.addListener(autocompleteFrom, 'place_changed', fillAddrss); 
    }); 

回答

2

现在无法将城市过滤器应用于自动填充。

Google问题跟踪器中有一个feature request发生此问题。但是我们在那里看不到任何ETA。

我可以建议您盯着功能请求添加您的投票并接收来自Google的更新。

作为一种变通方法,您可以通过应用strictBounds参数城市边界界定城市边界和筛选结果

var options = { 
    bounds: cityBounds, 
    strictBounds: true, 
    types: ['geocode'], 
    componentRestrictions: { country: "IL" } 
}; 

请参考文档了解更多细节:

https://developers.google.com/maps/documentation/javascript/reference#AutocompleteOptions

相关问题