У меня есть следующий код для поиска городов из данной страны с помощью API Google Auto Complete:
<script src="https://maps.googleapis.com/maps/api/js?key=KEY&sensor=false&libraries=places®ion=uk" type="text/javascript"></script>
function initialize() {
var input = document.getElementById('searchTextField');
var options = {
types: ['(cities)'],
componentRestrictions: { country: "uk" }
};
var autocomplete = new google.maps.places.Autocomplete(input, options);
}
google.maps.event.addDomListener(window, 'load', initialize);
Я добавил регион в сценарии src, чтобы не включать страну в вывод.
Например, если я наберу Ло, я получу только Лондон, а не Лондон, Великобритания
Однако, поскольку я получаю страну, ее ISO-код из раскрывающегося списка, мне нужно иметь возможность изменять как componentRestrictions, так и регион в URL-адресе Google API.
Есть идеи, как это сделать? Я знаю, что могу выбрать страну из выпадающего списка, как показано ниже:
var country= $('#CountryDropdown');
Как передать страну var в компонент Restrictions и регион?