catthr
8/21/2015 - 9:54 AM

javascript yandex яндекс geo suggest map autocomplete address автодополнение поля адрес

javascript yandex яндекс geo suggest map autocomplete address автодополнение поля адрес

// Подключение карт, autocomplete скачивается с query ui
<script src="https://api-maps.yandex.ru/2.1/?lang=ru_RU" type="text/javascript"></script>

//на инпут

 $( ".js-address" ).autocomplete({
            source: function( request, response ) {
                $.ajax({
                    url: "//suggest-maps.yandex.ru/suggest-geo?_=1302005670080&ll=37.617671%2C55.755768&spn=2.399139%2C0.624969&highlight=0&fullpath=1&n=10",
                    dataType: "jsonp",
                    data: {
                        part: "Казахстан " + request.term
                    },
                    success: function( data ) {
                        var results = [];
                        if(data.length > 1){
                            $.each(data[1], function(){
                                var text =  this[1][0];
                                results.push( {value: this[2], label: this[2]} );
                            });
                        }
                        response( results );
                    }
                });
            },
            minLength: 3,
        });