0

jquery uiオートコンプリートで使用する場合、ジオコーディングでコンポーネントフィルタリングを使用するにはどうすればよいですか

$("#address").autocomplete({
    //This bit uses the geocoder to fetch address values
    source: function(request, response) { 

        geocoder.geocode( {'address': request.term }, function(results, status) {

                    response($.map(results, function(item) {

                        return {
                           label:  item.formatted_address,
                            value: item.formatted_address,
                            latitude: item.geometry.location.lat(),
                            longitude: item.geometry.location.lng(),
                            loc :item.formatted_address   
                        }
                    }));
                })


    })
})

このようなコンポーネント フィルタリングが必要ですhttp://maps.google.com/maps/api/geocode/json?address=santa+cruz&components=country:ES&sensor=false

4

2 に答える 2

1

Google の Places Autocomplete ライブラリを使用してみませんか... (ジオコーディング後にオートコンプリートが必要なため)

var autoCompleteOptions = {
    componentRestrictions: {country: 'us'} //any country you want
    };

autocomplete = new google.maps.places.Autocomplete($('#address')[0], autoCompleteOptions);
于 2013-08-07T06:06:59.523 に答える
0

うまくいけば、このような何かがうまくいくでしょう..

geocoder.geocode( {'address': request.term ,components=country:ES}, 
于 2013-08-05T07:53:36.973 に答える