Клуб API Карт

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

vadim.manikhin
12 января 2011, 12:19

Добрый день!

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

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

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

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

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

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

С уважением,

Вадим

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

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

YMaps.domDispatcher.fire(

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

    'click'

);

спасибо!