Клуб API Карт

Как симулировать поиск в YMaps.SearchControl контроле?

Пост в архиве.

Добрый день!

Стоит задача симулировать пользовательский ввод в вышеозначенном контроле.

Делаю следующее с помощью jQuery:

допустим контейнер с картой имеет идентификатор map, то

$('#map .YMaps-search-control-text').focus().val('Москва, стадион Лужники'); // тут всё ок.

$('#map .YMaps-search-control-submit').click(); // не срабатывает; trigger('click') тоже не срабатывает

Тестировал пока только в Google Chrome.

С уважением,

Вадим

7 комментариев
Sergey Konstantinov
28 января 2016, 06:35
А зачем Вам понадобилось симулировать ввод в SearchControl?
Публичного функционала для программного ввода запроса к SearchControl-у API не предоставляет.
есть приложние, использующее google maps api, - у тамошнего аналогичного контрола есть такая функциональность и она используется. в данный момент портирую приложение на yandex maps api - отсюда и необходимость.
Sergey Konstantinov
28 января 2016, 06:35
Ответил в личку
благодарю за помощь! то что нужно :)

У меня та же проблема. Не могли бы вы выслать решение и мне.

Sergey Konstantinov
28 января 2016, 06:35

YMaps.domDispatcher.fire(

    YMaps.jQuery('.YMaps-search-control-submit')[0],

    'click'

);

спасибо!