Клуб API Карт

Невозможно открыть Balloon если маркер вне зоны видимости?

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

сабж.

есть способ это обойти?

есть список маркеров в виде ссылок слева, кликая по которым должен центрироваться маркер и открываться балун на карте. Если щелкнуть по этим ссылкам, когда маркеры видны - откроется балун (как положено), а если сместить карту от маркеров и щелкнуть по тем же ссылкам - ничего не произойдет после нажатия! Можно конечно центрировать и открывать, но всё равно - с первого щелчка срабатывает только центрирование, а уж со второго - балун.

вот пример (попробуйте сместить карту чтобы маркеры исчезли из виду и ткнуть в список слева):

http://ezo.org.ua/ytest/

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

YMaps.ObjectManager скрывает (удаляет с карты) невидимые плэйсмарки. Соответственно, открыть на них балун нельзя, пока они не попадут в поле видимости.

Вам нужно по щелчку отцентровать карту, а затем через нулевой таймаут открыть на нужном плэйсмарке балун.

Ооо.. Это просто спасение! Спасибо, получилось.