Здравствуйте.
Не получается убрать выделение с полигона, после нажатия на кнопку "завершить" в контекстном меню.
Делаю следующее:
myMap.geoObjects.events.add("editorstatechange", function(e) {
//если закончили редактирование - открываю балун
if(!e.get('target').editor.state.get("drawing")) {
// безуспешные попытки снять выделение с полигона
//e.get('target').editor.stopDrawing();
//e.get('target').editor.stopEditing();
// открываю балун
e.get('target').balloon.open();
}
});
//e.get('target').editor.stopDrawing();
//e.get('target').editor.stopEditing(); - это попытки отключить режим редактирования. Эти методы вновь вызывают событие "editorstatechange", в результате выбрасывается исключение too much recursion, тк событие зацикливается.
Вопрос в том как отключить режим редактирования многоугольника по завершению его редактирования, перед или после открытия балуна.
Плюс, каким образом возможно снять выделение с полигона при клике на пустую область карты?