Я использую карты amCharts некоторое время. Недавно я настроил заливку mapPolygons, которая работает нормально, но экспорт неожиданно не показывает эти изменения.
Это код MapPolygons.
"series": [{
"type": "MapPolygonSeries",
"useGeodata": true,
"exclude": ["AQ"],
"mapPolygons": {
"propertyFields": {
"fill": "fill"
},
"adapter": {
"fill": function (fill, target) {
if (target.dataItem.dataContext && target.dataItem.dataContext.selected) {
var pattern = new am4core.Pattern();
pattern.backgroundFill = am4core.color(clientColor);
pattern.backgroundOpacity = 1;
pattern.width = 10;
pattern.height = 10;
var patternImage = new am4core.Image();
patternImage.href = "../img/generated.svg";
patternImage.width = 10;
patternImage.height = 10;
pattern.addElement(patternImage.element);
return pattern;
}
return fill;
}
}
},
"data": data,
}]
Вот как я экспортирую.
"exporting": {
"filePrefix": "map_editor",
"menu": {},
},
Это результат на карте (желтые и пупсовые линии)
Вот так выглядит экспортированный img