繁体   English   中英

使用Google Maps API自动完成国家/地区列表

[英]Autocomplete Countries List using Google Maps API

我有下面的代码,我已经操纵了一段时间,但是我根本无法获取它返回结果。

    <script src="http://maps.googleapis.com/maps/api/js?sensor=false&amp;libraries=places" type="text/javascript"></script>
    <script type="text/javascript">
        function initialize() {
            var options = {
                types: ['(cities)'],
                componentRestrictions: {country: "us"}
            };
            var input = document.getElementById('searchTextField');
            var autocomplete = new google.maps.places.Autocomplete(input , options);
        }
        google.maps.event.addDomListener(window, 'load', initialize);
    </script>

</head>
<body>
    <div class = "row">
        <input id="searchTextField" type="text" size="50" placeholder="Enter a location" autocomplete="on">
    </div>
</body>

使用上面的代码,我可以获取特定国家/地区的城市列表。 但是我的要求是我需要单独获取国家列表。

如果未传递选项,则所有场所均作为结果返回。

有没有办法单独过滤国家? 如果对此有任何解决方案,请帮助我。

在这一点上,您不能,因为没有“国家”的地方类型 不过,地区会自动完成国家/地区的设置(但不能单独完成国家/地区的设置)。

    var options = {
        types: ['(regions)']
    };

通过Google Maps API仅获取要自动完成功能的国家/地区,提供了一些替代解决方案。 这是一个单独的区域示例: http : //plnkr.co/edit/QjPEczt6AosghVP8EHNV

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM