我有下面的代码,我已经操纵了一段时间,但是我根本无法获取它返回结果。
<script src="http://maps.googleapis.com/maps/api/js?sensor=false&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
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句