谷歌地图自动完成Javascript仅获取城市

谷歌地图自动完成Javascript仅获取城市,javascript,google-maps,google-maps-api-3,Javascript,Google Maps,Google Maps Api 3,如果我输入胡佛(城市),我的页面上有一个自动完成搜索框。它返回的地址是美国艾尔州胡佛市,而不是整个地址,我只想捕获城市名称 胡佛,艾尔,美国 我只需要胡佛 谷歌地图javaecript: <script type="text/javascript"> function initialize() { var input = document.getElementById('address');

如果我输入胡佛(城市),我的页面上有一个自动完成搜索框。它返回的地址是美国艾尔州胡佛市,而不是整个地址,我只想捕获城市名称

胡佛,艾尔,美国

我只需要胡佛

谷歌地图javaecript:

<script type="text/javascript">
                   function initialize() {
                      var input = document.getElementById('address');
                      var autocomplete = new google.maps.places.Autocomplete(input);
                   }
                   google.maps.event.addDomListener(window, 'load', initialize);


                   function initialize() {
                  var options = {
                          types: ['(cities)'],
                          componentRestrictions: {country: "us"}
                         };


                     var input = document.getElementById('address');
                     var autocomplete = new google.maps.places.Autocomplete(input, options);
                }
</script>

函数初始化(){
var input=document.getElementById('address');
var autocomplete=new google.maps.places.autocomplete(输入);
}
google.maps.event.addDomListener(窗口“加载”,初始化);
函数初始化(){
变量选项={
类型:['(城市)],
组件限制:{国家:“美国”}
};
var input=document.getElementById('address');
var autocomplete=new google.maps.places.autocomplete(输入,选项);
}

如果查看响应数据,您将看到谷歌提供的各种键。内容并不总是一致的,但如果您尝试类似于
地址\u组件.0.short\u name
,您可能赢的比输的多。thanx回复现在我已尝试使用jquery,它正在工作