Клуб API Карт

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

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

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

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

Спасибо!

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