Клуб API Карт

Как изменить поиск на карте?

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

Подскажите, пожалуйста, как изменить код поиска на карте map.addControl(new YMaps.SearchControl() , чтобы запрашиваемый адрес выводился в центре карты в масштабе 15 и вообще без показа маркера и балуна?

 

5 комментариев
Sergey Konstantinov
28 января 2016, 05:06

Как это - выводился в центре карты без показа маркера и балуна?

А что так не возможно сделать?

Но тогда чтобы результат выводился в масштабе 15 и без балуна.

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

Я не понял, как вы хотите что-то вывести, не отметив точку маркером/балуном?

Метка должна отображаться, а балун нет.

В документации http://api.yandex.ru/maps/jsapi/doc/dg/concepts/map-controls-aux.xml написано:

"С помощью опций класса YMaps.SearchControl можно задать ширину элемента управления в пикселах и количество результатов поиска на одной странице. Также возможно ограничить область поиска видимой частью карты, а также указать требуется ли помечать меткой с открытым балуном найденные на карте объекты."

 

Значит это можно реализовать, только я не знаю как ...

 

Адрес этой метки будет передаваться на мой сервер для дальнейшей обработки.

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

Чтобы не показывался балун, нужно задать опцию noPlacemark: true, слушать событие Select и ставить метку самостоятельно.