私はもう少し長い間これに頭をぶつけてきました-おそらく完全に明白な何かを見逃すところまで。
このFusionTableから州ごとの公衆トイレの数を示す棒グラフを生成しようとしています-https://www.google.com/fusiontables/DataSource?docid= 1Acf5 -fZ1fbRrbsCthOSu2q5s0PmMFBVFI8tuCg-明らかに簡単に数えるものはありませんこれは私にとっては、クエリを介して実行する必要があるためです。
これは私がこれまでに持っているコードです...
var dataURL = 'http://www.google.com/fusiontables/gvizdata?tq=';
var query = "SELECT state, COUNT() " +
"FROM 1Acf5-fZ1fbRrbsCthOSu2q5s0PmMFBVFI8tuCg GROUP BY state";
var queryText = encodeURIComponent(query);
var gvizQuery = new google.visualization.Query('http://www.google.com/fusiontables/gvizdata?tq=' + queryText);
gvizQuery.send(function(response) {
if(response.isError()){
alert('Error in query: ' + response.getMessage() + ' ' + response.getDetailedMessage());
return;
}
data = response.getDataTable();
//This bit below is to see what I'm getting in the data table
for(i in data){
document.getElementById('visualization').innerHTML += data[i];
}
var chart = google.visualization.BarChart(document.getElementById('visualization'));
var options = {
title: 'Toilets by State',
vAxis: {title: 'State', titleTextStyle: {color: 'red'}},
};
chart.draw(data, options);
});
実行しようとすると、format + en、default、corechart.I.js:824から「TypeError:'undefined' is not a function(evaluating'thispc')」が表示されます。これは特定できません。データテーブルをページに送り出すと、通常の一連の[object Object]の後に、Javascriptのチャンクが表示されます。これは私には奇妙に見えます。
何か提案-または誰もが見ることができる明白なエラー?