Клуб API Карт

Инициализация на скрытом слое

toivonens
6 марта 2009, 19:11

Инициализирую карту на скрытом слое. После того как слой становится видимым, карта работает не полностью. Наверное надо вместе с открытием слоя послать карте какое-то событие?

К сожалению, не могу найти в документации того, что мне нужно. Пожалуйста, подскажите, что мне делать, чтобы карты заработала как следует.

Спасибо!

7 комментариев
Подписаться на комментарии к посту
Попробуйте вызвать у карты метод redraw(); Если все равно не заработает, то дайте, пожалуйста, ссылку на страницу с вашей картой.
Это помогло. Большое спасибо!
По-моему логичнее _не_ инициализировать скрытую карту - зачем тратить процессорное время на инициализацию того, что не обязательно будет использовано пользователем?
Технически это, конечно, правильно. Но тогда при открытии слоя будет большая задержка на инициализацию карты. Но над "зачем тратить время" я подумаю. Может быть соглашусь с вами. Спасибо!
А что ты хочешь сделать? Опиши поподробнее, тогда может подскажу решение какое-нибудь)
Загружается страница. Карта в скрытом слое. Открывается этот слой только по клику на определённую кнопку.
Ну все решилось. Это хорошо :)