echarts, 2 маркера разделяют одну ячейку и перекрываются - PullRequest
0 голосов
/ 12 марта 2020

Я использую карту тепла 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

item two above item one

Мне нужно что-то вроде следующего изображения, точка маркера занимает левую, правую или верхнюю часть ячейки. what I'm looking for

Я пробовал свойства вроде (позиция или поле), но ничего не получалось. Я также попробовал в демонстрационной версии этого примера echarts, что они используют маркерные точки: пример

1 Ответ

0 голосов
/ 12 марта 2020

Я нашел решение: symbolOffset: [0, -20]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...