2015-06-14 76 views
2

如何將Google地方信息限制在澳大利亞?Google地方信息自動填寫僅限澳大利亞限制

這裏是我使用的代碼:

function initialize() { 

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

google.maps.event.addDomListener(window, 'load', initialize); 

回答

5

autocomplete documentation

限制搜索到特定的國家

使用componentRestrictions選項限制向特定國家/地區自動完成搜索。以下代碼將結果限制在法國境內的城市。

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

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

對於澳大利亞使用 '非盟':

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" />

相關問題