Я использую карту тепла echarts. У меня значение осей от 0 до 5, и у меня есть список элементов, отображающих их на тепловой карте в виде прямоугольников на тепловой карте с использованием точек разметки: для каждого элемента в списке я создаю маркер Point:
mp=
{
name: item.name,
xAxis: item.xVal,
yAxis: item.yVal,
symbol: 'rect',
symbolSize:40,
large:false,
itemStyle: {
color: 'black', margin:3
},
label:{
show: true,
formatter: item.name,
itemStyle:{color:'white'}},
};
проблема в том, что если 2 элемента или более имеют близкие значения x и y, будут иметь одну и ту же ячейку и станут друг над другом
item1: x:1.5, y:2
item2: x:2, y:2
Мне нужно что-то вроде следующего изображения, точка маркера занимает левую, правую или верхнюю часть ячейки.
Я пробовал свойства вроде (позиция или поле), но ничего не получалось. Я также попробовал в демонстрационной версии этого примера echarts, что они используют маркерные точки: пример