2012-01-11 88 views
2

如何将值放在'google.visualization'图上?Google地图上的位置值

请看附图。

graph example

var options = { 
     width: 1024, height: 240, 
     title: 'Clicks from Welcome email', 
     vAxis: {title: 'email Clicks', titleTextStyle: {color: 'black'}} 
    }; 

这是溶液

data.addColumn({类型: '编号',作用: '注释'});

在谷歌

绘制它的所有关于层,所以我说该层, 注意该类型是相同的类型在rowData

VAR数据=新google.visualization.DataTable() ;
data.addColumn('string','date'); data.addColumn('number','Remove'); data.addColumn({type:'number',role:'annotation'}); //注释角色。 data.addColumn('number','Add'); data.addColumn({type:'number',role:'annotation'}); //注释角色。 data.addRows([]);

回答

1

这种类型的功能最近引入到gviz使用DataTable r oles:您可以在数据表中使用额外的信息列来创建注释和其他类型的功能。

看看第一个例子这里的指南,我想你想: http://code.google.com/apis/chart/interactive/docs/roles.html#whatrolesavailable

+0

非常感谢,我添加了行 data.addColumn({type:'number',role:'annotation'}); 在谷歌图表其所有关于图层,所以我添加了这一层, 注意,该类型是在您的rowData相同的类型 – Yan 2012-01-15 16:45:58

-1

你将不得不打电话时图表API,这样设置你的数据:

var data = new google.visualization.DataTable(); 
data.addColumn('string', 'Year'); 
data.addColumn('number', 'Sales'); 
data.addColumn('number', 'Expenses'); 
data.addRows([ 
    ['2004', 1000, 400], 
    ['2005', 1170, 460], 
    ['2006', 860, 580], 
    ['2007', 1030, 540] 
]); 

然后设置选项与您的代码之上,并绘制图表:

var chart = new google.visualization.LineChart(document.getElementById('chart_div')); 
chart.draw(data, options); 

这是在广泛的解释documentation

+0

你好,是的,我做这个,图形工作, 但 我想与价值观上的每个图表行添加toltip如图所示 – Yan 2012-01-12 21:32:21