Я пытаюсь редактировать многоугольники с помощью fabri cjs, но у меня проблемы с увеличением или уменьшением масштаба. Перед масштабированием контрольные точки находятся в позиции
После увеличения кажется, что якоря выходят за пределы многоугольника
polygonPositionHandler (dim, finalMatrix, fabricObject) {
const point = new fabric.Point(
(fabricObject.points[this.pointIndex].x * this.map.zoom - fabricObject.pathOffset.x * this.map.zoom),
(fabricObject.points[this.pointIndex].y * this.map.zoom - fabricObject.pathOffset.y * this.map.zoom)
)
return fabric.util.transformPoint(point, fabricObject.calcTransformMatrix()
)
}