0

http://www.google.com/uds/modules/gviz/gviz-api.jsをダウンロードして html ファイルに含め、JavaScript コードに以下を追加しました。

var numRows = 50.0;
var numCols = 50;

var data = new google.visualization.DataTable();

  data.addRows(numRows);

  for (var i = 0; i < numRows; i++) 
  {
            for (var j = 0; j < numCols; j++)
            {
              data.setValue(i, j, 1.0);
            }
  }

  var debugNumRows=data.getNumberOfRows();

debugNumRows が定義されていないことがわかりました。その理由は、gviz-api.js で getNumberOfRows() が次のように構成されているためです。

google.visualization.DataTable.prototype.getNumberOfRows = function() {};

これが API である場合、それは実装が必要であることを意味しますか? 私はそれを自分で実装することになっていますか?ここでそれについての議論を見つけることができませんでした。

4

1 に答える 1

3

そのような API をダウンロードすることは想定されていません (実際、利用規約で禁止されています)。Google ローダーを介して適切にロードすれば、問題はないはずです。

<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
    function foo() {/* chart code */}
    google.setOnLoadCallback(foo);
    google.load('visualization', '1', {packages: [/* list of whatever packages you need */]});
</script>
于 2013-08-06T22:33:51.373 に答える