Javascript 谷歌自动完成城市过滤到英国wordpress

Javascript 谷歌自动完成城市过滤到英国wordpress,javascript,jquery,wordpress,google-maps,google-maps-api-3,Javascript,Jquery,Wordpress,Google Maps,Google Maps Api 3,我想把谷歌关于城市的自动完成建议限制在英国。 但每当我试图把它过滤到英国。我甚至没有从全世界或英国得到任何建议。这是一个内置于主题的wordpress网站搜索。 我在我的主题目录中找到了代码。如果有人能帮助我对代码进行适当的修改以获得正确的结果,我将不胜感激 function autofilllocation() { $(".location-autocomplete").each(function(){ var element = $(this).get(0);

我想把谷歌关于城市的自动完成建议限制在英国。 但每当我试图把它过滤到英国。我甚至没有从全世界或英国得到任何建议。这是一个内置于主题的wordpress网站搜索。 我在我的主题目录中找到了代码。如果有人能帮助我对代码进行适当的修改以获得正确的结果,我将不胜感激

function autofilllocation()
{

    $(".location-autocomplete").each(function(){

        var element = $(this).get(0);

        var autocomplete = new google.maps.places.Autocomplete(

            element ,

            { types: ['geocode'] }

        );



        if($(element).hasClass('filter-location')) {

            google.maps.event.addListener(autocomplete, 'place_changed', function() {

                $( document.body ).trigger( 'ajax_filter_search' );

            });

        }

    });

}
请帮帮我
出现错误的图片。

您应该按国家/地区应用组件限制。请查看文档中的“自动完成选项”对象:

在您的代码中,您可以这样做:

var autocomplete = new google.maps.places.Autocomplete(
        element ,
        { 
            types: ['geocode'],
            componentRestrictions: {
                country: 'GB'
            }
        }
);

jsbin上的示例:

Plz有人帮我吗?在你的代码中,你试图只过滤到
UK
cities的地方吗?这是一个可能的重复代码,它为我提供了世界上所有的cites。什么代码?你们检查了我发布的副本了吗?第一次在编辑代码后工作,但下一次在重新加载页面后不工作。但在点击搜索后,在下一页再次点击搜索字段,它会显示建议。我认为错误消息是不言自明的。您多次加载JavaScript API。分析代码并确保只加载一次API。另一个插件也在加载API。使它失效并像一个符咒一样工作。