Клуб API Карт

Удаление из ObjectManager

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

Удаление метки из ObjectManager работает внутри функции onObjectEvent, но не работает в других функциях.

Как с этим бороться? Делаю так:

var id_mark;
function init () {...
        function onObjectEvent (e) {....
                id_mark = e.get('objectId');
        }   
}

function del_mark() {
      alert(id_mark);
      objectManager.remove(id_mark);
};
Функция определения идентификатора находится внутри функции init, функция del_mark() снаружи и запускается при нажатии кнопки на форме. Команда alert показывает правильный идентификатор.

Как только переношу команду удаления внутрь функции onObjectEven, там всё работает. :(