Клуб API Карт

Есть ли возможность изменить контейнер для карты после ее создания

batman1999.batmen
8 сентября 2014, 20:04

Можно ли после создания карты переопределить контейнер в которм она находится? Спасибо)

10 комментариев

А какую задачу вы решаете? Можно перемещать контейнер, в котором находится карта.

У меня контейнер в котором находится карта удаляется. Если создаь потом динамически контейнер и вставить в него карту $(el).html(map.container.getElement()) сделать карту на весь экран, а потом вернуться в обычный режим, карта удаляется, т.к в ней закеширован контейнер

Создайте промежуточный контейнер, поместите в него карту и прикрепляйте его к динамическому контейнеру.

так не получится, после выхода из полноэкранного режима, пропадает карта((

Должно получиться) Если не получается, пришлите ссылку на страницу

После такой операции (перекинуть html) вы получите статическую карту. "Мозги" то не переедут.

Будет наверное не оч круто если я переопределю так: 
map.container._parentElement = $(el) ??? 

Всеволод Шмыров
9 сентября 2014, 11:34
А что располагается у вас на карте? Может проше просто создавать новую карту с новым контейнером?

Создаются балуны. Пробовал, но помсотрел на память, как-то сильно расходуется.

Всеволод Шмыров
9 сентября 2014, 12:21
Так часто пересоздается контейнер? Тогда правильней, как посоветовала mari-na-bzzz, перемещать контейнер, в котором располагается верхний элемент.
Про расход памяти - посмотрим, что там течет.