Javascript 是否可以将搜索查询限制为仅在谷歌地图中显示澳大利亚?

Javascript 是否可以将搜索查询限制为仅在谷歌地图中显示澳大利亚?,javascript,jquery,google-maps,Javascript,Jquery,Google Maps,我目前已经使用了这个代码 var input = document.getElementById('searchTextField'); var options = { types: ['(cities)'], componentRestrictions: {country: 'au'} }; var autocomplete = new google.maps.places.Autocomplete(input, options); 它在过滤澳大利亚郊区/邮政编码方面非常有

我目前已经使用了这个代码

var input = document.getElementById('searchTextField');
var options = {
    types: ['(cities)'],
    componentRestrictions: {country: 'au'}
};

var autocomplete = new google.maps.places.Autocomplete(input, options);
它在过滤澳大利亚郊区/邮政编码方面非常有效。但当用户只使用邮政编码搜索时,它显示的是欧洲


我想限制在澳大利亚境内的搜索。。。有什么帮助吗

这个函数应该可以为您完成。它将允许您通过邮政编码和地址进行搜索

function showAddress(address,countryCode)
{
    geocoder=newGClientGeocoder();
    if(geocoder)
    {
        geocoder.setBaseCountryCode(countryCode); //Set this to"Au"
        geocoder.getLatLng(address,
        function(point)
        {
            if(!point)
            {
                alert(address+"notfound");
            }
            else
            {
                if(addressMarker)
                {
                    map.removeOverlay(addressMarker);
                }
                addressMarker=newGMarker(point);
                map.setCenter(point);
                map.addOverlay(addressMarker);
            }
        }
        );
    }
}

你可以分享一个屏幕截图,当你键入邮政编码时,欧洲是显示的吗?嗨,谢谢你的快速回复,不幸的是,我无法在这里上传图像。搜索将如下所示。。。步骤1:用户仅在文本框中输入邮政编码ex:2500注意:用户不会选择所列的@pac容器。他们只需点击回车键,就会显示出澳大利亚境内合适的位置。你的代码的其余部分肯定还有其他问题。我将您的共享代码嵌入到Google的示例代码中,并尝试使用它,但没有出现任何问题。顺便问一下,你是想过滤搜索结果还是过滤自动完成的结果?是的,代码的功能是正确的。。。我想我在找另外一个。。。您是否可以选中此选项->用户仅在文本框中输入邮政编码ex:2500注意:用户不会选择已列出的@pac容器。他们只需点击回车键,就能显示出澳大利亚境内合适的位置。问题是关于自动完成功能,而不是地理编码。此外,GClientGeocode是v2对象,不再可用。在这种情况下,您可以在选项中设置边界。将边界设置为LatLngBounds。