Я написал некоторый код, который определяет, когда пользователь нажимает на многоугольник рядом с краями. Я собираю координаты мыши и хочу добавить эту точку в полигон. Для этого я добавляю точки к poly.array().value
в правильном месте. Но я не могу понять, как это должно отражаться на экране.
Образец кода
poly.on('mousedown', function(event){
var points = myCanvas.point(event.x, event.y);
var polyArray = poly.array().value;
polyArray.splice(i+1, 0, [points] );
});
Возможный подход, который я могу придумать (кажется хак, а не правильное решение), состоит в том, чтобы вручную добавить точки к полигональному элементу SVG. Мне было интересно, есть ли в элементе svg.js метод для обновления элемента и его повторного построения.