2

mysqlから取得し、PHPで解析した一連のデータを使用してGeoChartを生成しようとしています。ただし、エラーはJavaScriptにあると確信しています。わかりやすくするためにデータを簡略化しました。

これが私のJavaScriptです:

// Load the Visualization API and the piechart package.
google.load('visualization', '1.0', {'packages':['geochart']});

// Set a callback to run when the Google Visualization API is loaded.
google.setOnLoadCallback(drawChart);

// Callback that creates and populates a data table,
// instantiates the geo chart, passes in the data and
// draws it.

function drawChart() {

// Create the data table.
var data = new google.visualization.DataTable(
{
    cols: [
      {id: '0', label: 'Country'},
      {id: '1', label: 'Downloads'}
     ],
    rows: [
      {c:[{v: 'GB'}, {v: 166020}]}
     ]      
 }
);

// Set chart options
var options = {
    title:'Downloads in Last 30 Days',
    width:900,
    height:700,                 
};

// Create and draw the visualization.
visualization = new google.visualization.GeoChart(document.getElementById('chart_div1'));
visualization.draw(data, options);

}

このページには、次のような赤いテキストが表示されます。

Incompatible data table: Error: Unknown address type.

同じフォーマット/レイアウトのデータテーブルを使用して、他のグラフが正常に機能しています。

助けていただければ幸いです。

乾杯

4

1 に答える 1

0

それを私が直した。のタイプを指定する必要がありcolumnましstringnumber

例:

cols: [
  {id: '0', label: 'Country', type: 'string'},
  {id: '1', label: 'Downloads', type: 'number'}
],
于 2012-08-21T15:07:18.233 に答える