当我们将城市名称传递给谷歌地图时,是否可以创建自动填充列表?
例如,如果我将城市名称设置为'Frankfurt'
,并且如果用户开始在街道自动填充框中输入内容,则他/她只会看到'Frankfurt'
中的街道列表
答案 0 :(得分: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
方法,但它只允许您指定国家/地区,而不是城市。