返回英国邮政编码只是谷歌地图地理编码结果的一部分

Returning the UK Post Code only part of a Google Maps geocode result

本文关键字:编码 结果 一部分 谷歌地图 英国 邮政编码 返回      更新时间:2023-09-26

我有以下来自Google Maps API V3示例的代码行:

https://google-developers.appspot.com/maps/documentation/javascript/examples/geocoding-reverse

var full_address = results[1].formatted_address;

我想做的是从这个地址字符串中获取邮政编码部分。我该怎么做?

有没有我错过的方法,或者是否有某种字符串表达式可以为我省去那部分?

谢谢

一个

邮政编码作为地址的组成部分返回。下面是如何在结果中查找它的示例:

new google.maps.Geocoder().geocode({
        'address': '20 Broadwick Street, London',
        'latLng': google.maps.LatLng(51.5136905, -0.1354)
    },
    function(results, status) {
        if (status == google.maps.GeocoderStatus.OK) {
            address = results[0].address_components;
            for (p = address.length-1; p >= 0; p--) {
                if (address[p].types.indexOf("postal_code") != -1) {
                    console.log(address[p].long_name);
                }
            }
        }
    }
);

希望有帮助。