Клуб API Карт

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

Пост в архиве.
happyman9
4 апреля 2011, 23:35

сабж.

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

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

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

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

2 комментария

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

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

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