type=="country" & shortname==your country code を見つけるために、結果オブジェクトで反復する _geocode 関数で結果をフィルタリングする必要があり、この条件を満たすもののみを取得します
ここにフランスの住所用に変更した関数があります。少し汚れていますが、機能します
// Autocomplete source method: fill its suggests with google geocoder results
_geocode: function(request, response) {
var address = request.term, self = this;
this.geocoder.geocode({
'address': address + this.options.appendAddressString,
'region': this.options.regionBias
}, function(results, status) {
var fr_results= [];
if (status == google.maps.GeocoderStatus.OK) {
for (var i = 0; i < results.length; i++) {
results[i].label = results[i].formatted_address;
for (var j = 0; j<results[i].address_components.length; j++)
{
//console.log(results[i]);
if ((results[i].address_components[j].types[0] =="country") && (results[i].address_components[j].short_name =="FR"))
{
//console.log(results[i].address_components[j].short_name);
results[i].label = results[i].formatted_address;
//fr_results[i] = results[i];
fr_results.push(results[i]);
}
}
};
}
//console.log(results);
//console.log(fr_results);
response(fr_results);
})
},
誰かがそれを行うための最良の方法を手に入れたら、私はそれを取ります:)
hf dg