我正在尝试将unicode字符用于highchart标记符号,但不会显示。这是我的代码:
marker: {
symbol: "⭐",
lineColor: null,
lineWidth: 2
}
答案 0 :(得分:1)
您可以包装symbol
方法来添加对Unicode字符的支持:
H.wrap(H.SVGRenderer.prototype, 'symbol', function(proceed, symbol, x, y, w, h) {
if (symbol.indexOf('text:') === 0) {
var text = symbol.split(':')[1],
svgElem = this.text(text, x, y + h)
return svgElem;
}
return proceed.apply(this, Array.prototype.slice.call(arguments, 1));
});
实时演示: https://jsfiddle.net/BlackLabel/eu9avqw5/
API参考: https://api.highcharts.com/class-reference/Highcharts.SVGRenderer#text