导出服务器导出的图形无法呈现来自指定URL的图像,这些图像将用作每个系列数据点的标记,例如以下示例:
"series":[{"data":[{"y":0.06,"x":3.5815,"marker":{"symbol":"url(https://www.highcharts.com/samples/graphics/sun.png)","width":40,"height":40}}}]
渲染在某种意义上是不一致的,因为它有时会加载而不会加载到别人身上。我假设高图导出服务器在将URL中的图像加载到图像之前返回图形。
或者,有没有其他方法可以通过在JSON文件中传递这样的参数将图像作为标记加载到图形上?
答案 0 :(得分:0)
我注意到您已在此处报告此问题:https://github.com/highcharts/node-export-server/issues/43。在修复此错误之前,您可以使用旧版本的导出服务器(使用PhantomJS)。在本页底部:https://www.highcharts.com/docs/export-module/render-charts-serverside您将找到如何安装和配置旧版导出服务器的说明。以下是使用示例:
phantomjs highcharts-convert.js -infile options.js -outfile chart.png
我尝试以这种方式生成图像,它渲染没有任何问题,导致: