【问题标题】:Google visualization api throws error when calling getImageURI in apps scriptGoogle 可视化 api 在应用程序脚本中调用 getImageURI 时抛出错误
【发布时间】:2014-04-29 10:32:36
【问题描述】:

我想获取柱形图的 PNG URL,但是当我调用 getImageURI 函数时,会引发下一个错误:“Object [object Object] has no method 'getImageURI'”。

只有在 Apps 脚本 中才会出现此错误,如果我将代码复制并粘贴到 HTML 文件中可以正常工作。

这是我的代码:

var data = google.visualization.arrayToDataTable([
        ['Element', 'Density', { role: 'style' }],
        ['Copper', 8.94, '#b87333', ],
        ['Silver', 10.49, 'silver'],
        ['Gold', 19.30, 'gold'],
        ['Platinum', 21.45, 'color: #e5e4e2' ],
      ]);

      var options = {
        title: "Density of Precious Metals, in g/cm^3",
        bar: {groupWidth: '95%'},
        legend: 'none',
      };

      var chart_div = document.getElementById('divGrafica');
      var chart = new google.visualization.ColumnChart(chart_div);

      // Wait for the chart to finish drawing before calling the getImageURI() method.
      google.visualization.events.addListener(chart, 'ready', function () {
        chart_div.innerHTML = '<img src="' + chart.getImageURI() + '">';
        console.log(chart_div.innerHTML);
      });

      chart.draw(data, options);

Apps Script 中没有实现 getImageURI 吗?

【问题讨论】:

    标签: charts google-apps-script google-visualization


    【解决方案1】:

    HtmlService 未正式支持 GViz API,因此各种功能可能无法按预期工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-12-22
      • 2015-08-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-01
      相关资源
      最近更新 更多