与jquery ui auto complete一起使用时,如何在地理编码中使用使用组件过滤
$("#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
这样的组件过滤答案 0 :(得分:1)
为什么不使用Google的地方自动填充库...(因为您希望在地理编码后自动完成)
var autoCompleteOptions = {
componentRestrictions: {country: 'us'} //any country you want
};
autocomplete = new google.maps.places.Autocomplete($('#address')[0], autoCompleteOptions);
答案 1 :(得分:0)
这样的事情对你有用..
geocoder.geocode( {'address': request.term ,components=country:ES},