在highcharts中,是否有可能获得x轴标签的准确位置以用于重叠检测?

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

我的数据(折线图)是动态的,有时x轴标签重叠

客户不希望标签成两行或一个角度,我想知道是否有可能获得所有x轴标签的精确图纸位置


然后我可以循环遍历标签,然后找到每个标签的大小并删除重叠的标签。

您可以得到每个标签的边界框。标签存储在
图表.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
        );
    }