Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如何使用谷歌api根据所选国家自动完成?_Jquery_Google Maps - Fatal编程技术网

Jquery 如何使用谷歌api根据所选国家自动完成?

Jquery 如何使用谷歌api根据所选国家自动完成?,jquery,google-maps,Jquery,Google Maps,可以根据所选国家查找州列表 这里我附上了一些示例代码 $("#state").keypress(function(){ var input = document.getElementById('state'); //var c1=$("#country").val(); var c1="us"; // alert(c1); var options = {componentRes

可以根据所选国家查找州列表

这里我附上了一些示例代码

 $("#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);
            });
如果我设定的国家是“美国”,它的工作,但不为其他国家

如何根据选定的国家/地区查找状态

请任何人帮助我……

可用于将结果限制到特定组。目前,您可以使用componentRestrictions按国家筛选

国家/地区必须作为两个字符的ISO 3166-1 Alpha-2兼容国家/地区代码传递

阅读由@Francois回答的来源

试试这个代码片段,我创建了这个,可能对你有点帮助

$(文档).ready(函数(){
变量选项={
类型:['(城市)],
组件限制:{
国家:“美国”
}
};
var input=document.getElementById('autocomplete');
新的google.maps.places.Autocomplete(输入,选项);
});

请插入地址:


请提供jsfiddle也许我遗漏了什么,但除美国以外的大多数国家都没有“州”,只有cites。也许我错了。