Клуб API Карт

Как сделать вертикальный RadioGroup

Пост в архиве.

грубо говоря чтоб кнопки были друг под другом

 

Сейчас делаю так

 

     bya1=new ymaps.control.Button({

      data:{

       content: '<img src=/img/ya4.png class=buttoncss>',

       title: 'Информация по объекту'

      }, state:{selected: true}},{selectedByDefault: true}

     

     bya2=new ymaps.control.Button({

      data:{

       content: '<img src=/img/ya1.png class=buttoncss>',

       title: 'Переместить'

      }}

     

     bya3=new ymaps.control.Button({

      data:{

       content: '<img src=/img/ya3.png class=buttoncss>',

       title: 'Линейка'

      }}

     

 

     item1=new ymaps.control.RadioGroup([bya1,bya2,bya3]

     iMap.controls.add(item1,{top:'5px', left:'5px'}

5 комментариев
Sergey Konstantinov
28 января 2016, 04:55

RollupButton вам не подойдет?

 

нет - надо чтоб кнопки были всегда видимые все

Sergey Konstantinov
28 января 2016, 04:55

тогда придётся добавить кнопки одну под другой:

map.controls

.add(button1, { top 5, left: 5})

.add(button2, { top 45, left: 5})

.add(button3, { top 85, left: 5})

А за тем, чтобы включение одной кнопки выключало остальные вам придётся следить самостоятельно :)

печально.... подумайте над этим )))) там же вполне просто доп параметр в RadioGroup сделать )

Sergey Konstantinov
28 января 2016, 04:55

Мы подумаем над этим.