可以根据所选国家查找州名单。
这里我附上了一些示例代码
$("#state").keypress(function(){
var input = document.getElementById('state');
//var c1=$("#country").val();
var c1="us";
// alert(c1);
var options = {componentRestrictions: {country: c1}};
new google.maps.places.Autocomplete(input, options);
});
如果我设置国家是"我们" ,它的工作,但不适用于其他国家..
如何根据所选国家/地区查找状态?
请帮助我......
答案 0 :(得分:0)
ISO 3166-1 alpha-2可用于将结果限制为特定组。目前,您可以使用componentRestrictions按国家/地区进行过滤。
该国家/地区必须与两个字符ISO 3166-1兼容Alpha-2的国家/地区代码一起传递。
Officially assigned country codes
阅读this来自@Francois的回复
试试这个代码片段,我创建了这个,可能对你有所帮助。
$(document).ready(function () {
var options = {
types: ['(cities)'],
componentRestrictions: {
country: "us"
}
};
var input = document.getElementById('autocomplete');
new google.maps.places.Autocomplete(input, options);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="http://maps.googleapis.com/maps/api/js?libraries=places"></script>
<label for="autocomplete">Please Insert an address:</label>
<br>
<input id="autocomplete" type="text" size="50">