限制在必应地图中按国家/地区搜索

时间:2018-09-05 02:55:26

标签: javascript api maps bing

我想知道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>

0 个答案:

没有答案