автозаполнение Google с указанием параметров над вводом - PullRequest
0 голосов
/ 20 апреля 2011

как показать в Google geo автозаполнение предложенных мест над полем ввода. По умолчанию он отображается под полем ввода.

Обновленный код

$('#testinput').geo_autocomplete(new google.maps.Geocoder, {
        mapkey: 'ABQIAAAA9zwaGXY8VJfahtEvIhFqRxQxHJFQqLPid4j-bqIolB-PApACxRRl-6RW4s2FYG7jrEBuytEwCKb02Q',
        selectFirst: true,
        minChars: 3,
        cacheLength: 50,
        width: 200,
        scroll: true,
        scrollHeight: 330,
        position: { my: 'left bottom', at: 'left top' }
    }).result(function (_event, _data) {
        if (_data) {
            try {
                map.fitBounds(_data.geometry.viewport)
            } catch (error) { }
        };
    });

1 Ответ

1 голос
/ 20 апреля 2011

Спасибо за разъяснения.

Чтобы сделать это с помощью geo-autocomplete, вам нужно настроить его так, чтобы вы могли разрешить передачу опции 'position' в виджет автозаполнения пользовательского интерфейса jQuery, которыйон использует.

Я сделал небольшую демонстрацию здесь: http://jsbin.com/eyobi6

Все, что нужно сделать, это добавить следующую строку в 'ui.geo_autocomplete.js':

position: { my: 'left bottom', at: 'left top' },

Вы можете разместить его в любом месте объекта параметров, но я поместил его после следующей строки:

delay: 300, // see http://jqueryui.com/demos/autocomplete/#option-delay
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...