谷歌地图JavaScript API-显示邮政编码而不是美国

谷歌地图JavaScript API-显示邮政编码而不是美国,javascript,asp.net,google-maps,Javascript,Asp.net,Google Maps,如何在同一文本框中显示包含zipcode的地址?例如:佐治亚州亚特兰大市主街123号,邮编30305。 这就是我所拥有的: // var prm=Sys.WebForms.PageRequestManager.getInstance(); prm.添加_initializeRequest(initializeRequest); prm.add_endRequest(endRequest); 函数初始化请求(发送方,参数){ } //在部分更新UpdatePanel后激发 函数EndRequest

如何在同一文本框中显示包含zipcode的地址?例如:佐治亚州亚特兰大市主街123号,邮编30305。 这就是我所拥有的: //

var prm=Sys.WebForms.PageRequestManager.getInstance();
prm.添加_initializeRequest(initializeRequest);
prm.add_endRequest(endRequest);
函数初始化请求(发送方,参数){
}
//在部分更新UpdatePanel后激发
函数EndRequest(发送方,参数){
初始化();
}
函数初始化(){
var defaultBounds=new google.maps.LatLngBounds(
新的google.maps.LatLng(33.847037,-84.393539));
var origin_input=document.getElementById('saddr');
变量选项={
界限:默认界限,
类型:['address'],//仅限地址
组件限制:{国家:'美国'};
var autocomplete\u origin=新的google.maps.places.autocomplete(origin\u输入,选项);
}
google.maps.event.addDomListener(窗口“加载”,初始化);
函数updateAddressField()
{
var addrs=document.getElementById('saddr').value;
document.getElementById('hdnadAddress')。value=addrs;
}

嗯,我不知道你在说什么样的文本框,但是如果你想通过自动完成获得邮政编码,下面是你的答案:


我说的是一个文本框,上面写着:输入您的地址。我知道在选择地址后如何获取邮政编码。所以当你开始输入地址时,谷歌显示的地址没有邮政编码。可以证明,var options={…}中有一个参数将显示邮政编码。谢谢你的回复
     var prm = Sys.WebForms.PageRequestManager.getInstance();
     prm.add_initializeRequest(InitializeRequest);
     prm.add_endRequest(EndRequest);
     function InitializeRequest(sender, args) {
     }
     // fires after the partial update of UpdatePanel
     function EndRequest(sender, args) {
         initialize();
     }
    function initialize() {
        var defaultBounds = new google.maps.LatLngBounds(
            new google.maps.LatLng(33.847037, -84.393539));
        var origin_input = document.getElementById('saddr');
        var options = {
            bounds: defaultBounds,
            types: ['address'],//Addresses only
            componentRestrictions: { country: 'us' }};
        var autocomplete_origin = new google.maps.places.Autocomplete(origin_input, options);
    }
    google.maps.event.addDomListener(window, 'load', initialize);
    function updateAddressField()
    {
        var addrs = document.getElementById('saddr').value;
        document.getElementById('hdnAddress').value = addrs;
    }
</script>