0

我正在尝试使用谷歌应用程序脚本将可视化添加到谷歌网站,但是尽管直接从谷歌图表的开发人员页面复制它,但我仍然收到文件“代码”的语法错误。代码如下。这是 google.load('visualization', '1', {'packages':['motionchart']}); 不断打破。我假设它没有找到图书馆,但我不知道如何修复它。我不能在应用程序脚本中使用它吗?

<html>
<head>
    <script type="text/javascript" src="https://www.google.com/jsapi"></script>
    <script type="text/javascript">
      google.load('visualization', '1', {'packages':['motionchart']});
      google.setOnLoadCallback(drawChart);
      function drawChart() {
        var data = new google.visualization.DataTable();
        data.addColumn('string', 'Fruit');
        data.addColumn('date', 'Date');
        data.addColumn('number', 'Sales');
        data.addColumn('number', 'Expenses');
        data.addColumn('string', 'Location');
        data.addRows([
          ['Apples',  new Date (1988,0,1), 1000, 300, 'East'],
          ['Oranges', new Date (1988,0,1), 1150, 200, 'West'],
          ['Bananas', new Date (1988,0,1), 300,  250, 'West'],
          ['Apples',  new Date (1989,6,1), 1200, 400, 'East'],
          ['Oranges', new Date (1989,6,1), 750,  150, 'West'],
          ['Bananas', new Date (1989,6,1), 788,  617, 'West']
        ]);
        var chart = new 

google.visualization.MotionChart(document.getElementById('chart_div'));
            chart.draw(data, {width: 600, height:300});
          }
        </script>
      </head>

      <body>
        <div id="chart_div" style="width: 600px; height: 300px;"></div>
      </body>
    </html>
4

2 回答 2

2

由于与 caja 相关的问题,您不能在应用程序脚本中使用这些库。如果您查看应用程序脚本问题页面,您将看到更多信息,因为那里记录了问题。请参阅https://code.google.com/p/google-apps-script-issues/issues/detail?id=2949

于 2013-10-09T16:54:20.350 回答
0

这个例子现在确实有效。

根据Google Apps Unscripted - 2014 年 3 月第50 分钟左右的内容,它看起来像是在 3 月中旬之后的某个时候逐渐推出的。

于 2014-07-03T04:23:24.990 回答