Здравствуйте!
В версии 2.1 после повторной смены опции draggable у метки, она перестает перетаскиваться?
Что происходит:
1) Метка выводится с опцией draggable = false. Метка не перетаскивается. Все ОК!
2) Нажимаем на метку. Опция draggable = true. Метка перасивается. Все ОК!
3) Нажимаем на метку. Опция draggable = false. Метка не перасивается. Все ОК!
4) Нажимаем на метку. Опция draggable = true. Метка не перасивается. ERROR!
Как это исправить?
ymaps.ready(function () {
var myMap = new ymaps.Map('yandex-map-id', {
center: [59.946245, 30.315214],
zoom: 11
});
var vertices = new ymaps.GeoObjectArray({}, {
draggable: false
});
vertices.events.add('click', vertexClick);
var geoObject = new ymaps.Placemark([59.946245, 30.315214]);
vertices.add(geoObject);
function vertexClick(e) {
var vertex = e.get('target');
if(vertex.options.get('draggable')) {
selectVertex.options.set('draggable', false);
} else {
selectVertex.options.set('draggable', true);
}
}
});