Как открыть панель поиска searchControl при size = small|medium?
parameters.options.size при значениях small и medium строка поиска изначально не отображается https://skr.sh/s9wzp0dlVm2
Поэтому результатов поиска тоже не увидишь, пока не кликнешь на лупу руками https://skr.sh/s9wNgcsliaC
let searchControl = new ymaps.control.SearchControl({
options: {
size: 'small'
}
});
myMap.controls.add(searchControl);
searchControl.search('метро').then(() => {
searchControl.getResult(0);
});
Можно ли программным способом сделать так, чтобы панелька с поиском показалась?
Ответы (1 шт):
Поисковая панель размера small и medium не позволяет открыть себя программно - она не позволяет управлять опцией noSuggestPanel. Если же вам требуется показать результаты, вы можете просто изменить её размер до large после поискового запроса - выпадет список.
searchControl.state.set("size", 'large')
Замечу, что со свёрнутой панелью не видно только текстовых описаний результата, сами объекты отображаются на карте- https://c.radikal.ru/c37/2110/3a/27f6e5e11b0b.png. Если же результат один, открывается ещё и балун-панель с описанием- https://b.radikal.ru/b13/2110/de/9ef3bb91cd30.png