2017-10-17 9 views
1

A l'origine, j'avais aa tableau pour temperature_array qui était un tableau qui contient un tableau de la date et la temperature_valueGoogle Charts crée une nouvelle ligne dans le graphique au lieu d'un message Tooltip.

temperature_array[0] = Oct 17 2017 11:42:00 GMT-0400 (EDT), 35.6]

Et il me donnait un graphique agréable et simple, mais maintenant, je me rends compte que je besoin d'un message String pour quand il y avait un événement. Par exemple, s'il y avait un message à 11:42, je veux que mon graphique de température n'en prenne pas.

Dans un premier temps, je suppose que peut-être si j'ajoute un event_value dans le temperature_array, il fonctionnera ...

temperature_array = [date, temperature_value, event_value], mais maintenant ...

This is what it looks like now :(

Fondamentalement, il a créé c'est propre ligne à cause du Google arrayToDataTable, et comme c'est une chaîne, il ne peut pas correspondre à une valeur numérique.

Voici donc le problème, ce que je voudrais faire est d'avoir la event chaîne apparaissent dans l'info-bulle comme un message (au lieu de sa propre ligne), mais je suis très confus avec les cartes Google Documentations.

var thermocouple_chart_options = { 
    title: 'The Thermocouple Temperature', 
    hAxis: {title: 'Date', titleTextStyle: {color: '#333'}, 
    slantedText:true 
}, 
vAxis: {minValue: 0}, 
explorer: { 
    actions: ['dragToZoom', 'rightClickToReset'], 
    axis: 'horizontal', 
    keepInBounds: true, 
    maxZooImn: 6.0}, 
    colors: ['#D44E41'], 
}; 

Répondre

0

vous devez utiliser le tooltipcolumn role

ne sais pas comment vous créez la table de données

1) si vous utilisez arrayToDataTable
ajouter le rôle dans la ligne des titres. ..

['Date', 'Temperature', {role: 'tooltip', type: 'string'}] 

2) si vous utilisez addColumn

data.addColumn('date', 'Date'); 
data.addColumn('number', 'Temperature'); 
data.addColumn({role: 'tooltip', type: 'string'});