2017-03-15 67 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

相關問題