Клуб API Карт

Выравнивание кастомного балуна кластера

eugeny.abl
12 октября 2014, 08:19

Не могу разобраться как выполнить перемещение кастомного балуна кластера при его открытии для выравнивания по центру карты.

Карта создается для работы на мобильниках.

Версия я-карт 2.1

 

var customBalloonLayout = ymaps.templateLayoutFactory.createClass([
                "<div class='ballon inguruballonWrapper'>",
                "<img class='mapArrow2' alt='' src='"+burl+"phone_tpl/img/mapArrow2.png'>",
                "<div class='choicecontrol' style=''>",
                 "<h1>В этом месте расположены несколько компаний:</h1>",
                "</div>",
                "<ul class=complist>",
                // Выводим в цикле список всех геообъектов.
                '{% for geoObject in properties.geoObjects %}',
                    '<li><a href=# data-placemarkid="{{ geoObject.properties.placemarkId }}" class="list_item">{{ geoObject.properties.balloonContentMyHeader|raw }}</a></li>',
                '{% endfor %}',
                "</ul>",
                "<img class='close' src='"+burl+"phone_tpl/img/mapClose.png' onclick=\"clrBan);clrBan.close();\">",
                "</div>"
            ].join(''));
 var clusterer = new ymaps.Clusterer({
     clusterDisableClickZoom: false,
     clusterBalloonPanelMaxMapArea: 0,
     clusterballoonMaxWidth: 280,
     // Устанавливаем собственный макет балуна.
     clusterBalloonLayout: customBalloonLayout
 });

 

1 комментарий
Подписаться на комментарии к посту
Доброе утро! А что именно не получается? При открытии балуна по умолчанию происходит проверка - попадает ли он видимую область контейнера карты (autoPan). Балун показывается частично за пределами карты?