何らかの理由で、次のコードは期待されるgoogle散布図を提供しません。JSON URLには、両方のテーブル変数の数値出力があります。任意の手がかり(ちなみに、JSONは円グラフで機能します。これには、散布図の数値変数の代わりに1つの文字列変数が含まれます)。
$(function() {
// when document loads, grab the json
$.getJSON(jsonurl, function(data) {
// once grabbed, we run this callback
// setup the new table and its data
var data = new google.visualization.DataTable();
data.addRows(data.rows.length); // length gives us the number of results in our returned data
data.addColumn('number', 'meterprijs');
data.addColumn('number', 'perceeloppervlak');
// now we need to build the map data, loop over each result
$.each(data.rows, function(i,v) {
// set the values for both the name and the population
data.setValue(i, 0, v.a1_meterprijs);
data.setValue(i, 1, v.a1_buitenopp);
});
// finally, create the map!
var options = {
title: 'Age vs. Weight comparison',
hAxis: {title: 'Meterprijs', minValue: 1500, maxValue: 6000},
vAxis: {title: 'Perceelopp', minValue: 10, maxValue: 1000},
legend: 'none'
};
var chart = new google.visualization.ScatterChart(
document.getElementById('visualization2'));
chart.draw(data, options);
});
});
});
});