0

Google Maps API V3 サンプルの次のコード行があります。

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

var full_address = results[1].formatted_address;

私がやりたいのは、この住所文字列から郵便番号の部分を取得することです。どうすればいいですか?

私が見逃したメソッドはありますか、それともその部分を切り取る何らかの文字列式がありますか?

ありがとう、

4

1 に答える 1

0

郵便番号は住所の構成要素として返されます。結果でそれを探す方法の例を次に示します。

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);
                }
            }
        }
    }
);

それが役立つことを願っています。

于 2012-05-28T13:15:48.830 に答える