Autocomplete 谷歌汽车推荐(按国家)

Autocomplete 谷歌汽车推荐(按国家),autocomplete,jsonp,Autocomplete,Jsonp,我想做一个搜索框,返回来自不同国家的谷歌自动建议回复。我发现了这个重新创建自动完成搜索的好例子: 但我不知道如何将其限制在特定的国家,而且似乎没有可以传递给谷歌自动建议的参数文档 如果有人对如何做到这一点提出建议,那就太好了。谢谢 自动完成搜索建议由语言而不是国家决定 只需将hl设置为其他语言即可 欲了解更多信息,请参阅此提琴:我不认为这是真的,我在瑞士,在用英语查询“what is”(甚至使用上面的链接)时,我得到了“what is the capital of Switchand”(瑞士首

我想做一个搜索框,返回来自不同国家的谷歌自动建议回复。我发现了这个重新创建自动完成搜索的好例子:

但我不知道如何将其限制在特定的国家,而且似乎没有可以传递给谷歌自动建议的参数文档


如果有人对如何做到这一点提出建议,那就太好了。谢谢

自动完成搜索建议由语言而不是国家决定

只需将
hl
设置为其他语言即可


欲了解更多信息,请参阅此提琴:

我不认为这是真的,我在瑞士,在用英语查询“what is”(甚至使用上面的链接)时,我得到了“what is the capital of Switchand”(瑞士首都是什么)作为顶部查询。我怀疑这是世界范围内主要的“是什么”问题之一……自动完成搜索选项也因国家而异。在乌兹别克斯坦和俄罗斯,他们说俄语。但塔什干和莫斯科的建议是不同的。在回答问题6年后的今天,人们的行为自然有所不同,但2014年的情况就是如此。
var suggestCallBack; // global var for autocomplete jsonp
$(document).ready(function () {
    $("#search").autocomplete({
        source: function(request, response) {
            $.getJSON("http://suggestqueries.google.com/complete/search?callback=?",
                { 
                  "hl":"en", // Language                  
                  "jsonp":"suggestCallBack", // jsonp callback function name
                  "q":request.term, // query term
                  "client":"youtube" // force youtube style response, i.e. jsonp
                }
            );
            suggestCallBack = function (data) {
                var suggestions = [];
                $.each(data[1], function(key, val) {
                    suggestions.push({"value":val[0]});
                });
                suggestions.length = 5; // prune suggestions list to only 5 items
                response(suggestions);
            };
        },
    });
});