【发布时间】:2013-11-19 13:12:55
【问题描述】:
我正在尝试在我的网站上显示 Google Visualization GeoMap。我在 Code Playground 中创建了代码,并将其作为 Apps 脚本保存在我的网站中。页面经过加载过程,但没有显示任何内容。
代码如下:
function doGet() {
var app = UiApp.createApplication();
function drawVisualization() {
var query = new google.visualization.Query(
'https://docs.google.com/a/mantisnetworks.co/spreadsheet/ccc?key=0AoNHsySj5NxGdGt0dmxva3ZPb3dLYVpVZ2Z4TThNbGc&usp=drive_web#gid=0');
query.send(handleQueryResponse);
}
function handleQueryResponse(response){
if(response.isError()){
alert('Error in Query:' + response.getMessage()+''+response.getDetailedMessage());
return;
}
var data = response.getDataTable();
var geochart = new google.visualization.GeoMap(document.getElementById('visualization'));
var options = {};
options['dataMode'] = 'regions';
options['resolution'] = 'provinces';
options['region'] = 'LS';
options['width'] = '600px';
options['height'] = '300px';
geochart.draw(data, options);
}
app.close();
return app;
}
【问题讨论】:
-
阅读有关气体应用程序设计的应用程序脚本教程。您将代码放在服务器端,但该代码只能在客户端工作,因此您需要使用 htmlServices 您我怀疑 google vizualization 库会因为 caja 问题而在那里工作。在教程中,您将找到其他可视化数据的内置方法。
标签: google-apps-script google-visualization google-sites