我想知道Bing地图是否仅在我国印度尼西亚支持自动完成搜索。我已经使用Google搜索,并使用bing文档,countryFilter来实现“印度尼西亚”,例如:
q: request.term + ", Indonesia",
countryFilter: "ID",
,但是它仍然不能限制自动完成。如果可以帮助我,将不胜感激。非常感谢!
整个代码:
$(document).ready(function () {
$("#searchBox").autocomplete({
source: function (request, response) {
$.ajax({
url: "http://dev.virtualearth.net/REST/v1/Locations",
dataType: "jsonp",
data: {
key: "--Your Key--",
q: request.term + ", Indonesia",
countryFilter: "ID",
},
jsonp: "jsonp",
success: function (data) {
var result = data.resourceSets[0];
if (result) {
if (result.estimatedTotal > 0) {
response($.map(result.resources, function (item) {
return {
data: item,
label: item.name + ' (' + item.address.countryRegion + ')',
value: item.name
}
}));
}
}
},
});
},
minLength: 1,
change: function (event, ui) {
if (!ui.item)
$("#searchBox").val('');
},
select: function (event, ui) {
displaySelectedItem(ui.item.data);
}
});
});
HTML:
<div class="ui-widget">
<label for="searchBox">
Search:
</label>
<input id="searchBox" />
</div>
<div id="searchResult" class="ui-widget" style="margin-top: 1em;">
</div>