Google API Places - Адрес подсказывает город - PullRequest
0 голосов
/ 27 сентября 2019

Я пытался найти решение только для этой проблемы, но безуспешно.Поэтому я буду признателен за вашу помощь.

Я хотел бы получить адрес автозаполнения от Google API.Я сейчас использую этот код:

var input, options, zip;
$( document ).ready(function() {
    options = {
        types: ['address'],
        componentRestrictions: {
            'country': 'IT'
        }
    };
    zip = $('#residence_zip');
    input = document.getElementById('autocomplete');
    initAutocomplete();
});

function initAutocomplete() {
    var autocomplete = new google.maps.places.Autocomplete(input, options);
    autocomplete.addListener('place_changed', function () {
        var element = $(autocomplete.getPlace().adr_address);
        var cap = jQuery(element[2]).text();
        zip.val(cap);
    });
}

Хорошо работает!но я бы хотел добавить фильтр по названию города.Я пытаюсь так:

options = {
        types: ['address'],
        componentRestrictions: {
            'country': 'IT', 'locality': 'Roma'
        }
    };

Но это не работает.:(

1 Ответ

0 голосов
/ 29 сентября 2019

Невозможно отфильтровать прогнозы автозаполнения мест только для одного конкретного города.В настоящее время componentRestrictions можно использовать только для фильтрации результатов автозаполнения по странам.

Взгляните на этот запрос на открытую функцию в системе отслеживания проблем Google, который я предлагаю в главной роли для повышения видимости и подписки на будущие обновления.

В качестве потенциального обходного пути вы можете попробовать фильтрация результатов по границам , которые определяют город рома.Также см. Связанные Как ограничить Google местами для определенного города

Надеюсь, это поможет!

...