Как установить свойство объекта GeoJSON как имя класса, отличное от имени в HighMaps - PullRequest
0 голосов
/ 15 июня 2019

Обычно HighMap использует значение имени для установки имени класса пути SVG.

enter image description here

Можно ли использовать пользовательское свойство, кроме свойства name, для установки имени класса?

1 Ответ

0 голосов
/ 17 июня 2019

Имя пользовательского класса можно добавить с помощью className свойства:

var data = [
    ...,
    ['DE.TH', 704, 'myCustomClassName']
];

Highcharts.mapChart('container', {
    ...,

    series: [{
        data: data,
        keys: ['code_hasc', 'value', 'className'],
        ...
    }]
});

Демонстрационная версия: https://jsfiddle.net/BlackLabel/vojLzdsa/

Справочник по API: https://api.highcharts.com/highmaps/series.map.keys

Имя класса 'highcharts-name-...' по умолчанию, и вы можете удалить его из элемента после создания диаграммы или отредактировать соответствующий исходный код:

https://github.com/highcharts/highcharts/blob/master/js/parts-map/MapSeries.js#L827

Документы: https://www.highcharts.com/docs/extending-highcharts

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