Google Charts Gaugeの値を動的に更新しようとしていますが、変数を値として使用しようとすると壊れます。
var data = google.visualization.arrayToDataTable([
['Label', 'Value'],
//Doesn't work:
['Barometer', x],
//Works:
[x, 28],
//Works:
['Barometer', 28]
]);
問題は、私が変数を宣言する方法です。なぜなら、私が使用するだけvar x=28
で、それはうまく機能するからです。変数を取得するために使用しているコードは次のとおりです。Jqueryを使用してJSONファイルをフェッチし、ファイルから値を取得します。
var x
$.getJSON('http://pipes.yahoo.com/pipes/pipe.run?_id=467a55b506ba06b9ca364b1403880b65&_render=json&textinput1=40.78158&textinput2=-73.96648&_callback=?',
function(data){
x = data.value.items[0].data[1].parameters.pressure.value;
}
)
を使ってみx = eval(x)
ましたが、まったくうまくいきませんでした。しかし、x = eval(x+1-1)
またはを使用するx = x+1-1
と、ゲージが表示されましたが、値はNaNでした。