如何在非洲国家/地区中添加虚线?

时间:2019-07-09 20:29:10

标签: highcharts

我正在使用高地图来生成自定义/非洲地图,但我需要进行修改,即在摩洛哥国家中添加虚线(并删除西撒哈拉)。这是一项政治决定...那么,如何在一个国家的中间添加虚线?

非常感谢您的帮助。 问候。

1 个答案:

答案 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