ограничить поиск по стране в картах Bing - PullRequest
0 голосов
/ 05 сентября 2018

Я хочу знать, поддерживает ли Bing maps поиск автозаполнения только в моей стране, Индонезия. У меня есть поиск в 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>
...