Я хочу, чтобы иметь возможность нарисовать установленный прямоугольник вокруг текстовых меток (полное имя человека). Маржа не очень важна, но я не могу просто рисовать прямоугольники фиксированного размера, потому что метки различаются по длине. Как мне это сделать?HTML5 canvas: рисовать прямоугольник вокруг текста?
Вот код, который рисует текстовые метки:
var ctx = document.getElementById('map').getContext('2d');
for (i=0; i < num_people; i++) {
var pos = get_position(i, num_people);
ctx.fillText(names[i], pos.x, pos.y);
}