javascript - Amcharts XY 图表不显示气球

标签 javascript amcharts balloon

我的图表没有显示气球,我不明白为什么。我在 y 光标上显示了一个气球,我可以将其更改为显示 x 轴的值,但我无法显示在 x 光标上或值线后面的气球中显示 x 轴值的气球。

http://jsfiddle.net/47qdtboa/

AmCharts.makeChart("chartdiv",
            {
"type": "xy",
"pathToImages": "http://cdn.amcharts.com/lib/3/images/",
"startDuration": 1.5,
"handDrawn": true,
"theme": "light",
"thousandsSeparator": "'",
"chartCursor": {
            "categoryBalloonEnabled": true,
            "valueLineAxis": "ValueAxis-1",
    "valueLineBalloonEnabled": true,
    "valueLineEnabled": true,
        "balloonText": "[[Distance (m)]]",
                    "showBalloon": true,
    "zoomable": false
    },
//"trendLines": [],
    "color":"#777777",
    "fontFamily":"Londrina Outline",
    "fontSize":23, 
    "categoryField": "Distance (km)",
"graphs": [
    {

        "id": "AmGraph-4",
        "balloonText": "[[Distance (m)]]",
        "title": "graph 4",
        "valueAxis": "Not set",
                    "lineColor": "#59C45C",
        "lineThickness": 3,
                    "fillAlphas": 0.13,
        "fillColors": "#59C45C",
        "fillToAxis": "ValueAxis-2",
        "valueField": "Distance (km)",
        "xAxis": "Distance (km)",
        "xField": "Distance (km)",
        "yField": "Elevation (m)"
    }
],
"valueAxes": [
    {
        "id": "ValueAxis-1",
        "axisAlpha": 0,
        "unit": "m"

    },
    {
        "id": "ValueAxis-2",
        "position": "bottom",
        "axisAlpha": 0,
        "unit": "km",
        "showLastLabel": false
    }
],
"allLabels": [],
"amExport": {},
"balloon": {},
"titles": [],
"dataProvider": [
    {
        "Distance (m)": "0",
        "Distance (km)": "0",
        "Elevation (m)": "749"
    },
    {
        "Distance (m)": "101.543639516933",
        "Distance (km)": "0.11",
        "Elevation (m)": "749"
    },

    { and many more like that ...},

最佳答案

我在这里更新了你的 fiddle ...

http://jsfiddle.net/47qdtboa/1/

您需要做的基本上是引用 x 或 y 轴而不是字段名称。您还需要向图表添加项目符号点以使气球出现。

"graphs": [
    {

        "id": "AmGraph-4",
        "balloonText": "[[x]] (km)",  /*CHANGED THIS LINE*/
        "bullet": "round",            /*ADDED THIS LINE*/
        "bulletSize": 1,              /*ADDED THIS LINE*/
        "title": "graph 4",
        "valueAxis": "Not set",
        "lineColor": "#59C45C",
        "lineThickness": 3,
        "fillAlphas": 0.13,
        "fillColors": "#59C45C",
        "fillToAxis": "ValueAxis-2",
        "xAxis": "Distance (km)",
        "xField": "Distance (km)",
        "yField": "Elevation (m)"
    }
],

不确定您是否可以引用实际的字段名称,但在快速测试下我至少不能。

关于javascript - Amcharts XY 图表不显示气球,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27083569/

相关文章:

javascript - 当数据库中存在新行时自动更新 div

amcharts - 如何删除 amchart 中条形图(图表)之间的空间

javascript - Require.js 未捕获类型错误 : undefined is not a function

Javascript - 如何获取所有浏览器名称?

javascript - 绘制图表后动态更改 amStockChart 中的所有字体颜色

Delphi:JEDI 桌面警报的替代方案(气球)

javascript - 将气球文本(工具提示)添加到自定义标记

javascript - 使用 angularJS 表单自动登录网站

javascript - 使用另一个数组对象的值来增加数组对象的值