iOS 上的 AmCharts:导出时未正确显示范围(Ionic App、AmCharts 4)
AmCharts on iOS : Ranges aren't displayed correctly on export (Ionic App, AmCharts 4)
我正在寻求帮助,因为我真的不知道错误会从哪里来。
我的 Ionic 应用程序中有一个图表,它显示得很好:
chart well displayed
但是当我导出为 png 时,图表看起来像这样:
badly displayed chart
蓝色范围在这里完全改变了,我不知道为什么。你能帮帮我吗?
问题只出现在iOS
问题出在 amCharts JS 库上。如果我在 simplifiedImageExport 函数的案例 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;
我正在寻求帮助,因为我真的不知道错误会从哪里来。
我的 Ionic 应用程序中有一个图表,它显示得很好: chart well displayed
但是当我导出为 png 时,图表看起来像这样: badly displayed chart
蓝色范围在这里完全改变了,我不知道为什么。你能帮帮我吗?
问题只出现在iOS
问题出在 amCharts JS 库上。如果我在 simplifiedImageExport 函数的案例 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;