2014-12-27 93 views
-1

當我們將城市名稱傳遞給Google地圖時,是否可以創建自動完成列表?特定城市內街道的自動完成列表

例如,如果我設置城市名稱'Frankfurt',如果用戶開始在街頭自動完成框中鍵入,他/她看到的只有內'Frankfurt'

回答

0

街道名單你真的不能限制自動完成建議的城市,但你可以給它一個界限,這樣任何建議都會偏向那個矩形。

例如

var input = document.getElementById('searchfield'); 
var autocomplete = new google.maps.places.Autocomplete(input); 

autocomplete.setBounds(
    new google.maps.LatLngBounds(
     new google.maps.LatLng(50.05, 8.35), 
     new google.maps.LatLng(50.20, 9.02) 
    ) 
); 

會偏向該矩形的建議,但是如果你進入拉斯維加斯仍建議美國內華達州拉斯維加斯。偏見不足以徹底拋棄明顯的建議。

除此之外,只有setComponentRestrictions方法,但它只允許您指定國家,而不是城市。

相關問題