Javascript 如何从谷歌地图api获取帖子代码

Javascript 如何从谷歌地图api获取帖子代码,javascript,google-maps,Javascript,Google Maps,如何获得邮政编码? 我尝试使用它: google.maps.event.addListener(autocomplete, 'place_changed', function() { var place = autocomplete.getPlace(); //get postal code for (var i = 0; i < place.address_components.length; i++) { for

如何获得邮政编码? 我尝试使用它:

google.maps.event.addListener(autocomplete, 'place_changed', function() {
        var place = autocomplete.getPlace();
        //get postal code
        for (var i = 0; i < place.address_components.length; i++) {
            for (var j = 0; j < place.address_components[i].types.length; j++) {
                if (place.address_components[i].types[j] == "postal_code") {
                    console.log(place.address_components[i].long_name);

                }
            }
        }
google.maps.event.addListener(自动完成,'place\u changed',function(){
var place=autocomplete.getPlace();
//获取邮政编码
对于(变量i=0;i
..}

但它并不是适用于几乎所有的地址(有时它适用于多个地址)。
例如,对于“乌克兰哈尔科夫州哈尔科夫苏姆斯卡街”,它不起作用。也许有其他方法可以获取邮政编码?Hpw我可以解决这个问题吗?谢谢!

谷歌地图没有该地址的邮政编码。该街道的可能副本没有邮政编码(可能跨越多个地址)。您需要请求一个更具体的位置。在我看来,它与自动完成结果(即交叉点)返回的纬度/液化天然气坐标周围的所有位置相似,邮政编码为61000。看起来谷歌在整个哈尔科夫市只有一个邮政编码61000。乌克兰的邮政编码覆盖率似乎很低。可能可靠的方法是对这条街的坐标执行反向地理编码。类似。你也可以在JavaScript API中执行反向地理编码。