Я пытаюсь наложить поток bpmn, используя bpmn.io, и карту тепла, используя heatmap.js. Если холст установлен на первый и единственный элемент в dom, он на самом деле работает, но как только вы добавите что-нибудь еще, как в моем образце заголовок, система координат между обоими отключится.
Я подготовил скрипку, которая точно показывает, что я имею в виду.
https://jsfiddle.net/rafaturtle/qt8Ly4ez/16/
const rect = canvas.getGraphics(element).getBoundingClientRect();
const x = (rect.x + rect.width / 2);
const y = (rect.y + rect.height / 2);
data.push({
x: x.toFixed(0),
y: y.toFixed(0),
value: stats[element.id]
});
Я полагаю, это связано с вычислением x, y каждого элемента, с установкой коэффициента, но после попытки каждой комбинации, которую я мог придумать, мне не удалось.
спасибо