Добрый день.
Реализовал выпадающий список для карты, который фильтрует нужные мне маршруты.
Не могу понять, две вещи:
- Как сделать так, что бы при клике на пункт, снималась галочка с остальных пунктов?
- Как первый раз открывать список с заранее отмеченным пунктом (в моем случае последним)?
Заранее спасибо за помощь.
var ponintsList = new ymaps.control.ListBox({ data: { content: 'Маршруты' }, items: [ new ymaps.control.ListBoxItem('На машине'), new ymaps.control.ListBoxItem('На автобусе'), new ymaps.control.ListBoxItem('На электричке'), new ymaps.control.ListBoxItem({options: {type: 'separator'}}), new ymaps.control.ListBoxItem('Все вместе'), ] }); ponintsList.get(0).events.add('click', function () { myMap.geoObjects.add(multiRoute); myMap.geoObjects.remove(multiRouteVDNH); myMap.geoObjects.remove(multiRouteTrain); ponintsList.collapse(); }); ponintsList.get(1).events.add('click', function () { myMap.geoObjects.remove(multiRoute); myMap.geoObjects.add(multiRouteVDNH); myMap.geoObjects.remove(multiRouteTrain); ponintsList.collapse(); }); ponintsList.get(2).events.add('click', function () { myMap.geoObjects.remove(multiRoute); myMap.geoObjects.remove(multiRouteVDNH); myMap.geoObjects.add(multiRouteTrain); ponintsList.collapse(); }); ponintsList.get(4).events.add('click', function () { myMap.geoObjects.add(multiRoute); myMap.geoObjects.add(multiRouteVDNH); myMap.geoObjects.add(multiRouteTrain); ponintsList.collapse(); });