Клуб API Карт

Запретить перетаскивание 'крайних' вершин ломаной при редактированиии

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

 

var Link = new ymaps.GeoObject({

    geometry: {

        type: "LineString",

        coordinates: arr_linkCoordinates[

            k]

    },

    properties: {

        // skip

    }

}, {

    draggable: false,

    // skip

 

});

 

 

Пытаюсь сделать так, чтобы "крайние" вершины недвижимыми при редакрировании ломаной
Link.editor.events.add([
    "beforevertexdrag"
], function (event) {
    var VertexArray = Link.editor.getModel()
        .getVertexModels();
    // ???????????????
    event.preventDefault();
});

но как поймать , что это 'крайняя'  вершина не знаю.

 

P.S. Вопрос к разработчикам. Когда же вы соизволите  прописать в документацию функцию getModel()

Обещали еще 5 сентября

2 комментария

 

function (event) {        var vertexModel = event.get('target').properties.get('model'),            vertexIndex = vertexModel.getIndex();        if (vertexIndex == 0 || vertexIndex == vertexModel.getParent().getVertexModels().length - 1) {            event.preventDefault();        }    }

Описание исправится в ближайшем релизе.

Ваш ответ помог.

Спасибо