Клуб API Карт

Заголовок не указан

pavel.zhila
18 мая 2012, 16:49

Как в новом апи делать кнопки с нужными картинками? Я пробовал button, у которого есть иконка для обычного и нажатого состояние, но нажатое не срабатывает. + ко всему как получить доступ к инстансу кнопки из события click ?

 

        ymaps.ready(init);


        function init () {
            // Создание экземпляра карты и его привязка к контейнеру с
            // заданным id ("map")
            var myMap = new ymaps.Map('YMapsID', {
                    // При инициализации карты, обязательно нужно указать
                    // ее центр и коэффициент масштабирования
                    center: [37.64, 55.76], // Москва
                    zoom: 5
                }
                
            var b1 = new ymaps.control.Button({
                    data: {
                           image: 'http://ymaps.narod2.ru/img/wifi_icon.png',
                           imageSelected: 'http://ymaps.narod2.ru/img/loader.gif'
                    },
                })
                
            b1.events.add('click', function (e) {
                
                //b1.deselect()
                // -------------------------------------------
                // как здесь получить доступ к инстансу кнопки?
                // -------------------------------------------
            })
                
            myMap.controls.add(new ymaps.control.ToolBar([b1])
        }

 

Заранее спасибо!

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

e.get('target')

гм, так быть должно, но так нет :)

Прийдется всеже обращаться к b1

Спасибо, внезапно выяснилось что мы немного сломали реакцию кнопки на выделение.

Фикс будет в следуйщей версии АПИ.

Если очень хочется - сейчас можно сделать временный фикс чтобы научить кнопку нажиматься, и не забыть его потом удалить.

А где можно посмотреть анонс версий? Или когда будет она?

Я надеюсь что до конца месяца будет апдейт.

Подскажите как это сделать, если можно...