Google地方信息自动填充仅限澳大利亚限制

Max*_*axC 3 google-maps google-apps-script

如何仅限Google地方信息到澳大利亚?

这是我正在使用的代码:

function initialize() {

  var input = document.getElementById('searchTextField');
  var autocomplete = new google.maps.places.Autocomplete(input);
}

google.maps.event.addDomListener(window, 'load', initialize);
Run Code Online (Sandbox Code Playgroud)

geo*_*zip 9

自动完成文档:

将搜索范围限制在特定国家/地区

使用componentRestrictions选项将自动完成搜索限制为特定国家/地区.以下代码将结果限制在法国境内的城市.

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

autocomplete = new google.maps.places.Autocomplete(input, options);
Run Code Online (Sandbox Code Playgroud)

对于澳大利亚使用'au':

function initialize() {
  var options = {
    componentRestrictions: {country: 'au'}
  };

  var input = document.getElementById('searchTextField');
  var autocomplete = new google.maps.places.Autocomplete(input, options);
}

google.maps.event.addDomListener(window, 'load', initialize);
Run Code Online (Sandbox Code Playgroud)

代码段:

function initialize() {
  var options = {
    componentRestrictions: {country: 'au'}
  };

  var input = document.getElementById('searchTextField');
  var autocomplete = new google.maps.places.Autocomplete(input, options);
}

google.maps.event.addDomListener(window, 'load', initialize);
Run Code Online (Sandbox Code Playgroud)
<script src="https://maps.googleapis.com/maps/api/js?libraries=places"></script>
<input id="searchTextField" type="text" />
Run Code Online (Sandbox Code Playgroud)