iOS 上的 AmCharts:导出时无法正确显示范围(Ionic App,AmCharts 4)

Posted

技术标签:

【中文标题】iOS 上的 AmCharts:导出时无法正确显示范围(Ionic App,AmCharts 4)【英文标题】:AmCharts on iOS : Ranges aren't displayed correctly on export (Ionic App, AmCharts 4) 【发布时间】:2020-10-17 05:12:26 【问题描述】:

我正在寻求帮助,因为我真的不知道错误来自哪里。

我的 Ionic App 中有一个图表,它显示得很好: chart well displayed

但是当我导出为 png 时,图表看起来像这样: badly displayed chart

这里的蓝色范围完全改变了,我不知道为什么。你能帮帮我吗?

这个问题只出现在 ios

【问题讨论】:

我错过了什么吗?为什么我的帖子被不喜欢了?如果您需要更多信息,请告诉我 【参考方案1】:

问题出在 amCharts JS 库上。如果我在 simpleImageExport 函数的案例 1 中注释一行,则效果很好。这是要删除的行:

case 1:
                    _a.trys.push([1, 6, , 7]);
                    canvas = document.createElement("canvas");
                    canvas.width = 1;
                    canvas.height = 1;
                    // Line to delete
                    // ctx = canvas.getContext("2d");
                    DOMURL = this.getDOMURL();
                    svg = new Blob([this.normalizeSVG("<g></g>", , 1, 1)], 
                        type: "image/svg+xml"
                    );
                    url = DOMURL.createObjectURL(svg);
                    img = void 0;
                    _a.label = 2;

【讨论】:

以上是关于iOS 上的 AmCharts:导出时无法正确显示范围(Ionic App,AmCharts 4)的主要内容,如果未能解决你的问题,请参考以下文章

AmCharts4:导出菜单不提供 CSV、XLSX 和 JSON 选项

将 Gridview 导出到 Excel:无法导出显示的正确数据

amcharts svg条形图上的值之间的动画转换

没有得到谷歌图表和amcharts4之间相同的图表

SVG2PNG(前台个后台将SVG转换为PNG,完美支持IE8下载)--amcharts导出png

arcgis地图导出时文字不显示