Как вы не позволяете определенным странам появляться в Автозаполнении Карт Google?
Я нашел несколько решений для сужения поиска в определенных областях, но я ищу способ глобального поиска.пропущено всего несколько мест.
Справочная информация:
У меня есть страны, в которых мне запрещено работать, скажем, 10 ~ в мире.У нас есть текстовое поле с автозаполнением карт Google для глобальных поисков, и я никогда не хочу, чтобы эти страны отображались в качестве параметров.
Я нашел способы ограничить автозаполнение макс. 5 странами (componentRestrictions
), ноЯ хочу, чтобы в раскрывающемся списке было включено 240 стран, и просто не хочу видеть 10 стран.Единственные другие ответы, которые я нашел, относящиеся к этому решению, касались фактического объединения результатов автозаполнения .pac-containers
с различными наборами ограничений (240/5), которые генерировали бы много вызовов для каждого персонажа.
Другие карты options
Я рассмотрел, как bounds
и components
, все они вращаются вокруг ограничения границ поиска одним пространством, не исключая определенные места из глобального пространства.
Настройка кода:
API:
https://maps.googleapis.com/maps/api/js?key=${googlePlacesApiKey}&libraries=places
Автозаполнение:
new google.maps.places.Autocomplete(input, options)
Ограничения Пример:
restrictions = { 'country': ['CU', 'AE', 'AF', 'AG', 'AI'] }
this.autocomplete.setComponentRestrictions(restrictions);
this.options.componentRestrictions = restrictions;
(Ограниченияв странах максимальные значения равны 5 - чтобы поиграть с ограничениями, Google размещает симпатичную скрипку js с документацией .)