<script type='text/javascript' src='http://www.google.cn/jsapi'></script>
<script type='text/javascript'>
google.load('visualization', '1', {'packages':['annotatedtimeline','corechart']});
google.setOnLoadCallback(drawChart);
function drawChart() {
//开始画总TimeLine
var data = new google.visualization.DataTable();
data.addColumn('datetime', 'Date');
data.addColumn('number', 'FREQUNCY');
data.addColumn('string', 'title');
data.addRows([
[new Date(2012,10,28,18,0,0), 120, '山东科技大学,王春秋'],
[new Date(2012,10,28,19,30,0), 250, '山东科技大学,运动会'],
[new Date(2012,10,28,20,0,0), 400, '山东科技大学,山科大,考研'],
[new Date(2012,10,28,20,30,0), 288, '山东科技大学,山科,宿舍'],
[new Date(2012,10,28,22,0,0), 300, '山东科技大学,钓鱼岛'],
[new Date(2012,10,28,23,0,0), 150, 'undefined , null']
]);
var options={ //注意不是option,可能是个类名
displayAnnotations:true,
displayAnnotationsFilter:true
};
var chart = new google.visualization.AnnotatedTimeLine(document.getElementById('chart_div'));
chart.draw(data,options);
//开始画分类表 chart_detail
var data_detail = new google.visualization.DataTable();
data_detail.addColumn('datetime', 'Date'); //此处必须指定为datetime类型,否则精确到天
data_detail.addColumn('number','HAHA');
data_detail.addColumn('number','SHIT');
data_detail.addRows([
[new Date(2012,10,28,18,0,0), 50, 70],
[new Date(2012,10,28,19,30,0), 100, 150],
[new Date(2012,10,28,20,0,0), 220, 180],
[new Date(2012,10,28,20,30,0), 188, 100],
[new Date(2012,10,28,22,0,0), 120, 180],
[new Date(2012,10,28,23,0,0), 50, 100]
]);
var options_detail={ //注意不是option,可能是个类名
colors:['orange','blue'],
displayRangeSelector:false,
displayZoomButtons:false,
thickness:3
};
var chart_detail= new google.visualization.AnnotatedTimeLine(document.getElementById('chart_detail_div'));
chart_detail.draw(data_detail,options_detail);
//开始画PieChart(没有问题)
var data_pie= google.visualization.arrayToDataTable([
['Emotions', 'Count'],
['YEAR~~~~!!', 24],
['OH~~NO~!!', 36],
['WHATEVER~', 40]
]);
var options_pie = {
title: '情感分析图',
is3D:true
};
var piechart = new google.visualization.PieChart(document.getElementById('pie_div'));
piechart.draw(data_pie, options_pie);
//添加事件实现联动效果
google.visualization.events.addListener(chart,'rangechange',function(){
chart_detail.setVisibleChartRange(chart.getVisibleChartRange().start,chart.getVisibleChartRange().end);
});
//下边动,上边也动
google.visualization.events.addListener(chart_detail,'rangechange',function(){
chart.setVisibleChartRange(chart_detail.getVisibleChartRange().start,chart_detail.getVisibleChartRange().end);
});
}
</script>
<script type="text/javascript">
function loadXMLDoc()
{
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("myDiv").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("POST","/ajax/demo_post.asp",true);
xmlhttp.send();
}
</script>
//调用的时候只要保证把相应的id写到相应的位置就可以了