Доброго времени суток.
Подскажите пожалуйста с ещё одной проблемой, которой не получается решить.
Задача простая: После события 'dblclick' на ломанную линию, которая находится в 'ObjectManager' удалить все обработчики событий, но только для указанной линии.
myObjectManager = new ymaps.ObjectManager(); myObjectManager.objects.events.add(['dblclick', 'mouseenter', 'mouseleave'], function(e) { var objectId = e.get('objectId'); switch( e.get('type') ) { case 'dblclick': { AddID("#routes_road_id", objectId); myObjectManager.objects.setObjectOptions(objectId, { strokeColor: "00000088", strokeWidth: 7 }); // Удалить обработчик всех событий для objectId. break; } case 'mouseenter': { myObjectManager.objects.setObjectOptions(objectId, { strokeColor: "00FF0088", strokeWidth: 7 }); break; } case 'mouseleave': { myObjectManager.objects.setObjectOptions(objectId, { strokeColor: "FF000088", strokeWidth: 7 }); break; } } }); myMap.geoObjects.add(myObjectManager);
И в догонку ещё уточняющий вопрос: Можно-ли хранить в свойствах гео объекта, который находит в 'ObjectManager' свои поля, например name, и как его получить в обработчике события?