谷歌API柱形图jsfiddle示例不起作用

时间:2013-08-28 03:38:16

标签: javascript google-visualization

我正在尝试使用here的Google柱形图示例。

这是我的尝试:http://jsfiddle.net/dwNE4/ (注意:这给我带来了一些麻烦)

以下是小提琴的内容:

HTML

<script src="http://www.google.com/jsapi"></script>

JS

google.load('visualization', '1', {packages: ['corechart']});

function drawVisualization() {
// Create and populate the data table.
var data = google.visualization.arrayToDataTable([
['Year', 'Austria', 'Belgium', 'Czech Republic', 'Finland', 'France', 'Germany'],
['2003',  1336060,   3817614,       974066,       1104797,   6651824,  15727003],
['2004',  1538156,   3968305,       928875,       1151983,   5940129,  17356071],
['2005',  1576579,   4063225,       1063414,      1156441,   5714009,  16716049],
['2006',  1600652,   4604684,       940478,       1167979,   6190532,  18542843],
['2007',  1968113,   4013653,       1037079,      1207029,   6420270,  19564053],
['2008',  1901067,   6792087,       1037327,      1284795,   6240921,  19830493]
]);

// Create and draw the visualization.
new google.visualization.ColumnChart(document.getElementById('visualization')).
draw(data,
{title:"Yearly Coffee Consumption by Country",
width:600, height:400,
hAxis: {title: "Year"}}
);
}

google.setOnLoadCallback(drawVisualization);

1 个答案:

答案 0 :(得分:6)

我无法让你的小提琴链接加载,但javascript工作正常:http://jsfiddle.net/asgallant/7wYP2/

让Visualization API处理jsfiddle需要做一些事情:

  1. 在“框架和扩展”选项下,将“onload”下拉列表更改为“no wrap-in head”或“no wrap-in body”。
  2. 在“小提琴选项”下,取消选中“标准化CSS”,因为这会混淆图表中的字体大小并拧紧显示屏。
  3. 在“外部资源”下,添加jsapi脚本URL,在其末尾附加“?.js”(因为jsfiddle不会将其正确检测为javascript链接,除非它以“.js”结尾):{ {1}}
  4. 我上面发布的小提琴链接包含所有这些调整,因此您可以将其作为开发/测试/实验的基础。