为了账号安全,请及时绑定邮箱和手机立即绑定

如何将Google自动填充结果限制为仅城市和国家/地区

如何将Google自动填充结果限制为仅城市和国家/地区

慕无忌1623718 2019-10-24 10:29:26
我正在使用google自动补全地方javascript返回搜索框的建议结果,我只需要显示与输入字符相关的城市和国家/地区,但google api会提供很多我不需要的一般地方结果,所以限制结果只显示城市和国家。我正在使用以下示例:<html><head><style type="text/css">   body {         font-family: sans-serif;         font-size: 14px;   }</style><title>Google Maps JavaScript API v3 Example: Places Autocomplete</title><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 input = document.getElementById('searchTextField');      var autocomplete = new google.maps.places.Autocomplete(input);   }   google.maps.event.addDomListener(window, 'load', initialize);</script></head><body>   <div>      <input id="searchTextField" type="text" size="50" placeholder="Enter a location" autocomplete="on">   </div></body></html>
查看完整描述

3 回答

?
Helenr

TA贡献1780条经验 获得超3个赞

您可以尝试国家/地区限制


function initialize() {


 var options = {

  types: ['(cities)'],

  componentRestrictions: {country: "us"}

 };


 var input = document.getElementById('searchTextField');

 var autocomplete = new google.maps.places.Autocomplete(input, options);

}

更多信息:

ISO 3166-1 alpha-2可用于将结果限制为特定组。当前,您可以使用componentRestrictions按国家/地区进行过滤。


该国家/地区必须作为两个字符与ISO 3166-1 Alpha-2兼容的国家/地区代码传递。


查看完整回答
反对 回复 2019-10-24
  • 3 回答
  • 0 关注
  • 535 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信