我想知道是否可以将google API设置为仅显示华盛顿州
我尝试使用setComponentRestriction函数,但仅适用于设置国家/地区。
这是我使用的代码:
inputName.setComponentRestrictions({'country': ['us']});
答案 0 :(得分:0)
我猜您正在使用Google地方信息自动填充功能? 您不能按州限制。
您可以使自动完成结果偏向某个位置或区域(范围),并使用strictBounds
选项将结果仅限制在给定范围内。
var washingtonStateBounds = new google.maps.LatLngBounds(
new google.maps.LatLng(45.575378, -123.967677),
new google.maps.LatLng(49.006015, -116.790674));
var input = document.getElementById('pac-input');
var options = {
bounds: washingtonStateBounds,
strictBounds: true,
componentRestrictions: {
'country': ['us']
}
}
var autocomplete = new google.maps.places.Autocomplete(input, options);
在此处查看示例: