使用谷歌的折線圖時,如果將鼠標懸停在某個點上,它會提供有關該點的信息。例如,如果一個點在x:3, y:50
和y軸被稱爲英寸,懸停在點看起來是這樣的:Google Charts API折線圖 - 如何在懸停時顯示多個值?
.----------.
|3 |
|Inches: 50|
`----------`
當我得到我的數據,每個點也存儲了額外的價值。所以,我的數組類似:[[3, 50, 20], [4, 52, 22], [5, 54, 24]]
,當我將鼠標懸停我希望它看起來像這樣:
.----------.
|Time: 3 |
|Inches: 50|
|Extra: 20 |
`----------`
所以,我有兩個問題是:
- 如何添加「時間:'我的x值之前的標籤?
- 如何添加要顯示的第三個值?
這是我的代碼。它所做的是創建第二行,而不是將數據添加在一起。 You can look here看看我的意思。你也可以將鼠標懸停在點上,看看我在懸停的時候在說些什麼。我確信有一個簡單的方法來做到這一點,我只是想念一些東西。
function drawVisualization() {
// Create and populate the data table.
var data = google.visualization.arrayToDataTable([
['Time', 'Inches', 'Extra'],
[ 3 , 50 , 20 ],
[ 4 , 52 , 22 ],
[ 5 , 54 , 24 ]
]);
// Create and draw the visualization.
new google.visualization.LineChart(document.getElementById('visualization')).
draw(data, {curveType: "function",
width: 500, height: 400,
vAxis: {title: 'Inches', maxValue: 10},
hAxis: {title: 'Time'}}
);
}
google.setOnLoadCallback(drawVisualization);