Place Autocomplete Restricted to Multiple Countries
by Wolf
HTML
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyCOW7b0eVJzLBlTz1eY9XP04VJ48C_uaMQ&libraries=places"></script>
<style>
</style>
</head>
<body>
<input type="text" placeholder="Search">
<script>
var autoCompleteService = new google.maps.places.AutocompleteService();
var autocompletionRequest = {
input: '',
// types: ['country'],
};
var displaySuggestions = function(suggestions) {
// console.clear();
if (!suggestions) {
console.log('no results');
return;
}
var result = [];
suggestions.forEach(function(sug){
// if (sug && sug.types && (sug.types.includes('country'))) {
result += sug.description +' ['+sug.place_id+']'+ ' (' + sug.types + ')\n'
// }
})
console.log(result);
}
window.addEventListener('input', function (evt) {
autocompletionRequest.input = evt.target.value;
autoCompleteService.getPlacePredictions(autocompletionRequest, displaySuggestions);
}, false);
</script>
</body>
</html>