繁体   English   中英

如何限制 Google 为某些城市名​​称和所有州名称设置 api 自动完成功能?

[英]How to restrict Google places api autocomplete for some city names and all state names?

<form>
    <input id="pac-input" value="" class="controls" type="text" placeholder="Search Box">
    <input type="button" id="find" value="find" />
</form>

<script>
function initAutocomplete() {

      var options = {
          componentRestrictions: { country: "IN" }
      };
      // Create the search box and link it to the UI element.

      var input = document.getElementById('pac-input');
      var searchBox = new google.maps.places.Autocomplete(input, options);
}
</script>

<script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyD9CiSrNomU7HPw5PLIpFZYP6NXXOq0dlE&libraries=places&callback=initAutocomplete"
            async defer></script>

我希望在“印度马哈拉施特拉邦”、“孟买”、“印度”等搜索框文本中不应该出现。基本上我只需要地区和地点,而不是州名或城市名出现在建议中。 有人可以帮忙吗?

请参考: https : //developers.google.com/maps/documentation/javascript/examples/places-autocomplete

如果您查看“JavaScript + HTML”部分中的示例代码,该 API 允许您设置过滤器,例如场所。 因此,只需将类型设置为您的标准,您就可以开始使用了。

干杯,姆鲁吉什

如何将谷歌自动完成结果仅限于城市和国家

你可以参考这个答案。

 function initialize() { var options = { types: ['(regions)'], componentRestrictions: {country: "us"} }; var input = document.getElementById('searchTextField'); var autocomplete = new google.maps.places.Autocomplete(input, options); }

暂无
暂无

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

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