Я хочу добавить аннотации к диаграммам Highcharts. Например, в пузырьковой диаграмме в некоторых случаях я хочу добавить немного текста поверх пузыря. Я сделал это, используя chart.renderer.Highcharts draw (и удалить) глифы на диаграмме
renderElem = chart.renderer.text(
"Glyph",
point.plotX,
point.plotY + chart.plotTop
).add();
Адрес jsFiddle.
Однако, когда эта серия отключена, отображаемый текст остается на том же фиксированном месте. Поэтому я хотел бы очистить текст, нарисованный с помощью рендерера, и повторно нарисовать его. Я могу использовать plotOptions.bubble.events.legendItemClick, чтобы получить правильное событие. Но я не могу найти в документации, как именно очистить средство визуализации.
plotOptions: {
series: {
stacking: 'normal'
},
bubble: {
events: {
legendItemClick: function() {
var chart = $("#container").highcharts();
// how can I clear the renderer text?
// rendererElem ????
}
}
},
allowPointSelect: false
},
Теперь есть два вопроса:
Как очистить текст/формы, созданные с помощью визуализатора?
Есть ли другой способ добавить немного текста или индикатора или глифа рядом с точкой на графике (помимо использования средства визуализации)?