Как добавить пунктирную линию на карте страны в Африке? - PullRequest
0 голосов
/ 09 июля 2019

Я использую верхние карты для создания пользовательской карты / карты Африки, но мне нужно внести изменение, которое заключается в добавлении пунктирной линии в стране Марокко (и удалении Западной Сахары).Это политическое решение ... так как я могу добавить пунктирную линию в середине страны?

Помощь очень ценится.Привет.

1 Ответ

0 голосов
/ 10 июля 2019

В 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...