在highcharts中,是否有可能获得x轴标签的准确位置以用于重叠检测?
我的数据(折线图)是动态的,有时x轴标签重叠 客户不希望标签成两行或一个角度,我想知道是否有可能获得所有x轴标签的精确图纸位置在highcharts中,是否有可能获得x轴标签的准确位置以用于重叠检测?,highcharts,Highcharts,我的数据(折线图)是动态的,有时x轴标签重叠 客户不希望标签成两行或一个角度,我想知道是否有可能获得所有x轴标签的精确图纸位置 然后我可以循环遍历标签,然后找到每个标签的大小并删除重叠的标签。您可以得到每个标签的边界框。标签存储在图表.xAxis[index]中。勾选对象。演示: var ticks = $('#ccontainer').highcharts().xAxis[0].ticks, tick, el; for (tick in ticks) {
然后我可以循环遍历标签,然后找到每个标签的大小并删除重叠的标签。您可以得到每个标签的边界框。标签存储在
图表.xAxis[index]中。勾选对象。演示:
var ticks = $('#ccontainer').highcharts().xAxis[0].ticks,
tick, el;
for (tick in ticks) {
el = ticks[tick];
console.log(
tick,
' BoundingBox: ',
el.label.getBBox(), // bounding box
' X:',
el.label.attr('x'), // x-attribute
' Y:',
el.label.attr('y') // y-attribute
);
}