如何从Google地理编码中仅提取邮政编码

时间:2014-01-15 17:14:47

标签: javascript geolocation

我正在尝试建立一个移动网站,该网站使用Google地理定位服务来确定您的位置,并返回30英里范围内的商店列表。这很好用,我使用lat和lon然后找到正式的地址,但在code =后面我试图只提取邮政编码,问题是它不断变化。这是代码,任何帮助将不胜感激。

 // Find the user's, Latitude and Longitude, then using Reverse Geolocation ... get the User Location
    function showPosition(position) {
        document.getElementById('latitude').value = position.coords.latitude;
        document.getElementById('longitude').value = position.coords.longitude;
        var latlng = new google.maps.LatLng(position.coords.latitude, position.coords.longitude);
        // This is making the Geocode request
        var geocoder = new google.maps.Geocoder();
        geocoder.geocode({ 'latLng': latlng }, function (results, status) {
            if (status !== google.maps.GeocoderStatus.OK) {
               // alert(status);
            }
            // This is checking to see if the Geoeode Status is OK before proceeding
            if (status == google.maps.GeocoderStatus.OK) {
                console.log(results);
                var address = (results[0].formatted_address);
                document.getElementById('userlocation').value = address;
                document.getElementById('services').value = "on";
            }
        });

    }

0 个答案:

没有答案