我正在使用高地图来生成自定义/非洲地图,但我需要进行修改,即在摩洛哥国家中添加虚线(并删除西撒哈拉)。这是一项政治决定...那么,如何在一个国家的中间添加虚线?
非常感谢您的帮助。 问候。
答案 0 :(得分:0)
在load
事件函数中,您可以使用SVGRenderer
类来渲染点划线的路径:
chart: {
map: 'custom/africa',
events: {
load: function() {
var point = this.series[0].points[0];
this.renderer.path([
'M', 180, 20, 'L', 210, 40, 220, 80, 300, 100
])
.attr({
'stroke-width': 2,
stroke: 'red',
'stroke-dasharray': "5, 2"
}).add(point.graphic.parentGroup);
}
}
}
实时演示: http://jsfiddle.net/BlackLabel/5xv8k41w/
API参考: https://api.highcharts.com/class-reference/Highcharts.SVGRenderer#path