Клуб API Карт

Как задать стиль окна через balloon.open?

allians-sk
16 апреля 2015, 03:33

Есть ли способ в balloon.open(map.getCenter() ); сделать что то типа 

 {    balloonLayout: "default#imageWithContent",                  

                    balloonImageHref: 'images/oblo1.png',

                    balloonImageOffset: [-200, -200],

                    balloonContentSize: [700, 500],

                    balloonImageSize: [700, 500]}

 

3 комментария
Подписаться на комментарии к посту
Всеволод Шмыров
16 апреля 2015, 10:12
Доброе утро. Нет. Такие опции есть только лишь у макета метки, а точнее у макета default#image. Чтобы вам сделать собственный макет балуна (не контента), вам нужно создать собственный html макет. В песочнице есть пример https://tech.yandex.ru/maps/jsbox/2.1/balloon_autopan

Даже если все скпировать с того примера и вставить в мой код, отдельно как функцию, дабавив все сктили и подклчения в хтмл. Оно не работает. То есть если стиль не подключить вот этот http://yandex.st/bootstrap/2.3.2/css/bootstrap.min.css" rel="stylesheet"> то метка активна, кликаеться, но все содержимое балуна приклеивается к левому краю и окна нет вообще, только текст. А если подключить, то метка не активна. Работаю на локалке, показать не могу.

и как потом это подлклчить? 

balloon1.open(map.getCenter(),{

            data: {

            },

            options: {

                layout: MyBalloonLayout,

contentLayout: MyBalloonContentLayout

            }

        }

 

                    

       );

    })  Так? чета не работает(