Клуб API Карт

Как запретить баллуны для группы меток?

Ant118126
22 марта 2012, 21:59

 

Нужно отключить баллуны для группы. 

 

Получилось вот так:

 var apt = new YMaps.Style(

      apt.iconStyle = new YMaps.IconStyle(

      apt.iconStyle.href = "http://vseryadom.ru/images/img_kat_Yandex/c7c.png";

      apt.iconStyle.size = new YMaps.Point(60, 58);

      apt.iconStyle.offset = new YMaps.Point(0, -58);

 apt.hasBalloon = false;

 

 

Но у меня много переменных со стилями, не хочется для каждой прописывать style.hasBalloon = false;

Можно как-то оптимальнее сделать?

 

Группы выводятся так:

 

 

  var groups = [              
                    createGroup("Аптеки", [
createPlacemark(new YMaps.GeoPoint(37.875295,55.745918), "Null"),
createPlacemark(new YMaps.GeoPoint(37.853189,55.734225), "Null"),], apt),    
                                   
   .........                               
            ];

  

 

2 комментария
Подписаться на комментарии к посту

конструктор группы принимает параметр-стиль,

соответственно можно передать один раз на всю группу

Не совсем понял! В моём примере в конструктор группы передаётся стиль apt. Для стиля apt указано  apt.hasBalloon = false;

Соответственно для остальных групп делаю тоже самое.

Нельзя ли более глобально запретить балуны? 


Извиняюсь заранее, понимаю что вопрос глупый и касается попытки оптимизации и сокращения кода!


А можно как-то передать стиль общий для всех групп! В моём случае размеры меток не меняются. Для каждой группы задаётся


        style.iconStyle.size = new YMaps.Point(60, 58);

       style .iconStyle.offset = new YMaps.Point(0, -58);