Клуб API Карт

Смещение контекстного меню вслед за меткой

s.dreval
27 июля 2012, 13:16

Необходимо если открыто контекстное меню и положение метки ,либо размеры границ карты, либо размеры окна браузера, либо если карту перемещают, то соотв смещать и меню

у метки есть уникальный id и в меню так же присваевается в скрытом поле Id на какой метке открыто

    this.CollectionObj.events.add('pixelgeometrychange', function (e, map) {
        if ($('#contextMenu').css('display') == 'block' && e.get('target').id == $('#contextMenu input[name="hideInputGr"]').val()) {
            var markerOffset = _this.map.converter.globalToPage(_this.map.options.get('projection').toGlobalPixels(e.get('newPixelGeometry').getCoordinates(), _this.map.getZoom()));
            $('#contextMenu').css({ left: Math.round(markerOffset[0]), top: Math.round(markerOffset[1]) });
        }
    });

 

вопрос как при срабатывании 'pixelgeometrychange' получить id метки с измененной пиксельной геометрией или посоветуйте другой вариант решения данной проблемы