我想获取柱形图的PNG URL,但是当我调用getImageURI函数时,会抛出下一个错误:"对象[object Object]没有方法' getImageURI' &#34 ;.
如果我将代码复制并粘贴到HTML文件中,则此错误仅在 Apps脚本中引发。
这是我的代码:
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脚本中实现getImageURI吗?
答案 0 :(得分:0)
HtmlService中不正式支持GViz API,因此各种功能可能无法按预期工作。