Всем привет.
Ситуация следующая: использую ObjectManager для работы с большим количество меток.
Задача состоит в том, чтобы по клику по ссылке делать центром карты нужную метку и открывать у этой метки балун.
Ссылку на метку запоминаю, когда создаю ее.
Алгоритм такой: нахожу ссылку на метку, далее смотрю min_zoom и max_zoom у этой метки и смотрю текущий зум у карты. Соответственно, меняю его, если он не попадает в диапазон [min_zoom;max_zoom] точки.
Далее делаю setCenter и передаю координаты метки.
Далее вызываю openBallon() у метки.
Проблема заключается в том, что балун открывается только после второго нажатия на ссылку, когда уже поставлен нужный масштаб и нужный центр карты.
Опытным путем удалось выяснить, что проблема в том, что центр (или масштаб) карты меняется, тогда начинается перерисовка карты. И похоже балун не открывается до того момента, пока нужная метка не будет полностью отрисована.
Собственно, вопрос вот в чем: есть ли какой-нибудь эвент отрисовки точки или как решить эту проблему?
Перепробовал уже кучу способов, пробовал использовать Update эвент у карты, но это немного не то.
Всем спасибо за внимание.