Клуб API Карт

Выход баллуна за контейнер, в котором карта

D.Abramov8
27 января 2015, 10:28

Добрый день!

У меня включена опция "restrictMapArea" - из-за этого ничто даже балун не может сильнее сдвинуть карту.
В таком случае это правильное поведение - "ножка" балуна должна показывать в точку открытия.

Вопрос: как сделать, чтоб баллун выходил за границы контейнера, который содержит карту, за границы блока DIV?
Если сделать балун, выползающий за пределы карты по примеру в песочнице https://tech.yandex.ru/maps/jsbox/2.1/balloon_out_of_map, этот эффект не достигается.

C уважением,
Дмитрий А.

10 комментариев
Подписаться на комментарии к посту
Всеволод Шмыров
27 января 2015, 12:55
Добрый день. А какой эффект получается? Может быть контейнер карты находится в каком-то другом блоке с CSS свойством overflow равным hidden?
Вот нашел блоковый элемент  класса ymaps-2-1-17-inner-panes
с CSS свойством overflow равным hidden.
Где могу сменить это свойство - не могу найти! Подскажите?
Блок остается внутри карты, так что кнопку закрытия баллуна я не вижу.
Всеволод Шмыров
29 января 2015, 15:47
Вы можете показать вашу карту с включенной опцией?
сайт ovgrf.ru
метку вверху нажмите..необходимо чтоб баллун был виден сверху контейнера, содержащего карту...если выключаю опцию overflow:hidden, то получаю что вся область карты расширяется , не только баллун..
Всеволод Шмыров
29 января 2015, 15:57
Вы просто скопировали код из песочницы без правок? У вас сейчас в консоли падают ошибки. Если вы приведете функцию в порядок, то все будет работать.
да, ошибка
Cannot read property 'getSize' of undefined
в строке
var mapSize = map.container.getSize(),

т.е. нет у меня такого объекта map.container
?
Всеволод Шмыров
29 января 2015, 17:11
Используйте этот скрипт https://yadi.sk/d/c_VPvqgOeKd8s
вот вы крутой!
как могу Вас благодарить?
Всеволод Шмыров
29 января 2015, 18:10
Все в порядке, ничего не нужно :)