0

私はjquery 1.6.4を使用しており、郵便番号に対応する都市を取得しようとしているので、Google Geocode APIを使用したいと考えています。

$(document).ready(function() {
    $("#zipcode").keypress(function(){              
        $.getJSON(
            "http://maps.googleapis.com/maps/api/geocode/json",
            {
                sensor: false,
                address: "france"
            },
            function(data) {
                alert(data.status);
            }
        );
    });
});

しかし、それはうまくいきません.firebugは私にステータスコード200を与えますが、結果は出しません. APIに直接尋ねると、うまくいきます...では、何が間違っているのでしょうか?

4

1 に答える 1

0

この投稿に従ってソリューションを構築します

Jquery と Google マップ クラスを使用した私のソリューション

$("#zipcode").keyup(function() {
    var geocoder = new google.maps.Geocoder();
var address = $(this).val() + ', France';
if (geocoder) {
    geocoder.geocode({ 'address': address }, function (results, status) {
    if (status == google.maps.GeocoderStatus.OK) {
        for (var i=0;i<results[0].address_components.length;i++) {
            if (results[0].address_components[i].types[0] == 'locality')
            $('#city').val(results[0].address_components[i].long_name)
        }
    }
    });
}
}); 
于 2011-11-02T11:27:39.060 に答える