Я хотел бы использовать изображения в качестве маркеров для созданной мной пользовательской легенды.
Я создал легенду и поместил в нее данные, но я не уверен, как использовать адаптер для добавления данных href и т. Д. c.
У меня есть флаги с именами файлов, которые соответствуют странам, отображаемым в легенде.
Где бы я go отсюда?
// add legend
chart.legend = new am4charts.Legend();
// set legend position
chart.legend.parent = chart.chartContainer;
chart.legend.position = 'right';
chart.legend.align = 'right';
// Set chart legend data
chart.legend.data = [];
var legend_data = polygonSeries.data.sort(compare);
var colorSet = new am4core.ColorSet();
// loop through the array and populate legend with top 10 countries for testing
var top_countries = [
"US",
"GB",
"DE",
"JP",
"Other",
"FR",
"NL",
"CN",
"IT",
"ES",
"CH"
];
for (let index = 0; index < 10; index++) {
// marker.fill = 'black';
chart.legend.data.push({
name: top_countries[index],
fill: colorSet.next(),
value: Math.round(legend_data[index]['value'] * 100) / 100,
href: "/images/flags/"+ top_countries[index] + ".svg"
});
};
chart.legend.useDefaultMarker = false;