在显示键入的结果之前,是否有任何方法可以使用钩子?我想过滤那些不符合我需要的东西(即不在我实施的国家)。
这是我目前的代码:
<!DOCTYPE html>
<html>
<head>
<title>Test</title>
<script src="http://maps.google.com/maps/api/js?sensor=false&libraries=places&language=es®ion=MX" type="text/javascript"></script>
<script type="text/javascript">
function hebe(){
var defaultBounds = new google.maps.LatLngBounds(
new google.maps.LatLng(18.2397859708389,-99.876708984375),
new google.maps.LatLng(20.23127464130257,-97.899169921875)
);
var input = document.getElementById('searchTextField');
autocomplete = new google.maps.places.Autocomplete(input);
autocomplete.setBounds(defaultBounds)
}
</script>
</head>
<body onLoad="hebe();">
<input id="searchTextField" type="text" size="50">
</body>
</html>
答案 0 :(得分:0)
可能componentRestrictions
?
componentRestrictions
可用于将结果限制为特定组。目前,您可以使用componentRestrictions按国家/地区进行过滤。该国家/地区必须通过两个字符ISO 3166-1 Alpha-2兼容国家/地区代码。
https://developers.google.com/maps/documentation/javascript/places#adding_autocomplete