Javascript 带图标的图表类别
我想知道是否有办法将图像添加到amChart中的类别中 我发现一个演示可以在每个图表中包含图像,但这些图像总是靠近图表和/或给定它们的偏移量,但我需要让这些图像保持在图表的顶部 我试图给CategoryAxes上的category字段指定一个Javascript 带图标的图表类别,javascript,html,css,image,amcharts,Javascript,Html,Css,Image,Amcharts,我想知道是否有办法将图像添加到amChart中的类别中 我发现一个演示可以在每个图表中包含图像,但这些图像总是靠近图表和/或给定它们的偏移量,但我需要让这些图像保持在图表的顶部 我试图给CategoryAxes上的category字段指定一个,但它只显示文本,显示所有标记 我阅读了这个类别可以使用的方法和选项,但是我没有发现任何东西表明它可以显示图像,所以,可以添加它们吗 加: //无法使用“类别”选项 “数据提供者”:[ “类别”:“, “第1列”:120.99, //其他值。。。 “myBu
,但它只显示文本,显示所有标记
我阅读了这个类别可以使用的方法和选项,但是我没有发现任何东西表明它可以显示图像,所以,可以添加它们吗
加:
//无法使用“类别”选项
“数据提供者”:[
“类别”:“,
“第1列”:120.99,
//其他值。。。
“myBullet1”:“//这与图形一起工作,但不会将其置于图表顶部
],
“图表”:[
“customBulletField”:“myBullet1”,
"公报":20,,
“bulletSize”:34,
//其他价值观
],
//其他选择
好吧,amCharts的支持回答了我的问题,使这个问题成为可能。在这里,我将JSFIDLE留给未来需要它的人:
amCharts演示
...
img.setAttributeNS('http://www.w3.org/1999/xlink', 'href', 'http://www.amcharts.com//lib/3/images/1.gif');
在这一行中,由于它位于for循环中,您可以在一个数组中有一组图像,然后使用一个计数器使其递增,您可以将所需的图像放入每个类别轴。使用给定的API无法将categoryAxis标签更改为纯字符串以外的任何内容。(我也不明白,为什么它只限于字符串)你能做的(虽然它不是很漂亮)是,在中创建某种唯一的id,并在绘制图表后用DOM操作替换它。@gerric Hi,我昨天联系了amChart支持部门,问了这个问题,今天我得到了他们的回复,使这成为可能。所有这些都是非常棘手的,因为您需要非常了解插件的工作原理。我会把答案留给他们给我的答案。为了我所需要的。我只需要处理标签和图像的偏移量。
...
img.setAttributeNS('http://www.w3.org/1999/xlink', 'href', 'http://www.amcharts.com//lib/3/images/1.gif');