[英]AmCharts Gauge Balloon Tooltip
How can I ad an balloon to an AmCharts Gauge? 如何将气球添加到AmCharts Gauge? Is this not possible?
这不可能吗?
How can I add an balloon tooltip to the arrow showing the value in percent? 如何向显示百分比值的箭头添加气球工具提示?
Copied the markup from AmChart docs. 复制AmChart文档中的标记。 But only seems to work with regular charts and not gauges.
但似乎只适用于常规图表而非量表。
http://docs.amcharts.com/3/javascriptcharts/AmBalloon http://docs.amcharts.com/3/javascriptcharts/AmAngularGauge http://docs.amcharts.com/3/javascriptcharts/AmBalloon http://docs.amcharts.com/3/javascriptcharts/AmAngularGauge
http://jsfiddle.net/shL0g1rc/2/ http://jsfiddle.net/shL0g1rc/2/
Code Sample 代码示例
var chart = AmCharts.makeChart("chartdiv", {
"type": "gauge",
"arrows": [
{
"value": 130
}
],
"titles": [
{
"text": "Speedometer",
"size": 15
}
],
"axes": [
{
"bottomText": "0 km/h",
"endValue": 220,
"valueInterval": 10,
"bands": [
{
"color": "#00CC00",
"endValue": 90,
"startValue": 0
},
{
"color": "#ffac29",
"endValue": 130,
"startValue": 90
},
{
"color": "#ea3838",
"endValue": 220,
"startValue": 130,
"innerRadius": "95%"
}
]
}
],
"balloon": {
"adjustBorderColor": true,
"color": "#000000",
"cornerRadius": 5,
"fillColor": "#FFFFFF"
}
});
You can use balloonText
on your gauge band to display the balloon. 您可以在标尺带上使用
balloonText
来显示气球。
You can also use "rendered" event, to dynamically update balloonText
so it reflects the arrow values. 您还可以使用“已渲染”事件来动态更新
balloonText
以便它反映箭头值。
var chart = AmCharts.makeChart("chartdiv", { "type": "gauge", "arrows": [ { "value": 130, "title": "Speed" } ], "titles": [ { "text": "Speedometer", "size": 15 } ], "axes": [ { "bottomText": "0 km/h", "endValue": 220, "valueInterval": 10, "bands": [ { "color": "#00CC00", "endValue": 90, "startValue": 0, "balloonText": "Good" }, { "color": "#ffac29", "endValue": 130, "startValue": 90, "balloonText": "Careful" }, { "color": "#ea3838", "endValue": 220, "startValue": 130, "innerRadius": "95%", "balloonText": "Too Fast!" } ] } ], "balloon": { "adjustBorderColor": true, "color": "#000000", "cornerRadius": 5, "fillColor": "#FFFFFF" }, "listeners": [{ "event": "rendered", "method": function(event) { var chart = event.chart; var text = ""; for(var i = 0; i < chart.arrows.length; i++) { var arrow = chart.arrows[i]; text += arrow.title + ": " + arrow.value + "<br />"; } for(var i = 0; i < chart.axes[0].bands.length; i++) { chart.axes[0].bands[i].balloonText = text; } } }] });
#chartdiv { width: 100%; height: 500px; }
<script src="http://www.amcharts.com/lib/3/amcharts.js"></script> <script src="http://www.amcharts.com/lib/3/gauge.js"></script> <div id="chartdiv"></div>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.