如何仅限Google地方信息到澳大利亚?
以下是我使用的代码:
function initialize() {
var input = document.getElementById('searchTextField');
var autocomplete = new google.maps.places.Autocomplete(input);
}
google.maps.event.addDomListener(window, 'load', initialize);
答案 0 :(得分:8)
将搜索限制在特定国家/地区
使用componentRestrictions选项将自动填充搜索限制为特定国家/地区。以下代码将结果限制在法国境内的城市。
var input = document.getElementById('searchTextField');
var options = {
types: ['(cities)'],
componentRestrictions: {country: 'fr'}
};
autocomplete = new google.maps.places.Autocomplete(input, options);
澳大利亚使用'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);
代码段
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);
<script src="https://maps.googleapis.com/maps/api/js?libraries=places"></script>
<input id="searchTextField" type="text" />
答案 1 :(得分:0)
只知道您可以在Google地方信息搜索中输入虚假地址
例如,使用19320483920489230车站街(在任何郊区)。
如果您需要地址检查服务,则有更好的解决方案,Google放置的是快速而“肮脏的”数据,而不是快速且“干净的”数据。