Автозаполнение адреса Google добавить почтовый индекс для ввода - PullRequest
0 голосов
/ 06 ноября 2018

У меня есть два textinput с автозаполнением адреса, работающие хорошо на обоих.

Когда я начинаю набирать либо textinput, я получаю dropdown с правильными предложениями.

После того, как я выберу адрес, я бы хотел, чтобы почтовый индекс отображался в выбранном textinput.

В данный момент адрес отображается за вычетом почтового индекса. Вот мой код:

<script>
    function initialize () {
        var inputs = document.getElementsByClassName('query');
        var options = {
            types: ['address'],
            componentRestrictions: {country: 'uk'}
        };
        var autocompletes = [];
        for (var i = 0; i < inputs.length; i++) {
            var autocomplete = new google.maps.places.Autocomplete(inputs[i], options);
            autocomplete.inputId = inputs[i].id;
            autocomplete.addListener('place_changed', fillIn);
            autocompletes.push(autocomplete);
        }
    },

    function fillIn() {
        console.log(this.inputId);
        var place = this.getPlace();
        console.log(place. address_components[0].long_name);
    }
</script>
<script src="https://maps.googleapis.com/maps/api/js?v=3.exp&key={{ $my_key }}&libraries=places&callback=initialize"></script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...