Javascript 一页两张谷歌图表,超级代理
我怎么能在一个页面上有两个谷歌图表?我正在使用超级代理从google analytics API获取JSON表 目前,仅显示第一个图表(表格)。缺少第二张图表 我的代码附在下面。我对API不太熟悉。我检查了一些解决方案,但都是本地数据,而不是来自在线来源,例如电子表格、JSON表 任何帮助都将不胜感激Javascript 一页两张谷歌图表,超级代理,javascript,google-visualization,google-analytics-api,Javascript,Google Visualization,Google Analytics Api,我怎么能在一个页面上有两个谷歌图表?我正在使用超级代理从google analytics API获取JSON表 目前,仅显示第一个图表(表格)。缺少第二张图表 我的代码附在下面。我对API不太熟悉。我检查了一些解决方案,但都是本地数据,而不是来自在线来源,例如电子表格、JSON表 任何帮助都将不胜感激 <html> <head> <!--Load the AJAX API--> <script type="text/javascript"
<html>
<head>
<!--Load the AJAX API-->
<script type="text/javascript"
src='https://www.google.com/jsapi?autoload={"modules":[{"name":"visualization","version":"1"}]}'>
</script>
<script type="text/javascript">
google.load('visualization', '1', {packages: ['table','geochart']});
google.setOnLoadCallback(drawVisualization);
function drawCountriesTable() {
var CountriesTableWrapper = new google.visualization.ChartWrapper({
"containerId": "CountriesTable_div",
"dataSourceUrl": "https://top3dapp.appspot.com/query?id=agpzfnRvcDNkYXBwchULEghBcGlRdWVyeRiAgICAgICACgw&format=data-table-response",
"refreshInterval": 43200,
"chartType": "Table",
"options": {
"showRowNumber" : true
}
});
CountriesTableWrapper.draw();
}
function drawRegionsMap() {
var RegionsMapWrapper = new google.visualization.ChartWrapper({
"containerId": "RegionsMap_div",
"dataSourceUrl": "https://top3dapp.appspot.com/query?id=agpzfnRvcDNkYXBwchULEghBcGlRdWVyeRiAgICAvKGCCgw&format=data-table-response",
"refreshInterval": 43200,
"chartType": "GeoChart",
"options": {
"displayMode": 'markers',
"colorAxis": { "colors": ['#A9DEF2', '#048DC7'] }
}
});
RegionsMapWrapper.draw();
}
function drawVisualization() {
drawCountriesTable();
drawRegionsMap();
}
</script>
</head>
<body>
<h2>Countries</h2>
<div id="CountriesTable_div" style="margin:auto;width:630px;"></div>
<h2>Regions</h2>
<div id="RegionsMap_div" style="margin:auto;width:630px;"></div>
</body>
load('visualization','1',{packages:['table','geochart']});
setOnLoadCallback(drawVisualization);
函数drawCountriesTable(){
var countriestablerrapper=新的google.visualization.ChartWrapper({
“集装箱运输”:“CountriesTable\u div”,
“数据源URL”:https://top3dapp.appspot.com/query?id=agpzfnRvcDNkYXBwchULEghBcGlRdWVyeRiAgICAgICACgw&format=data-表响应“,
“刷新间隔”:43200,
“图表类型”:“表格”,
“选择”:{
“showRowNumber”:真
}
});
CountrieStableRapper.draw();
}
函数drawRegionsMap(){
var RegionsMapWrapper=新建google.visualization.ChartWrapper({
“集装箱船”:“区域地图分区”,
“数据源URL”:https://top3dapp.appspot.com/query?id=agpzfnRvcDNkYXBwchULEghBcGlRdWVyeRiAgICAvKGCCgw&format=data-表响应“,
“刷新间隔”:43200,
“图表类型”:“地球艺术”,
“选择”:{
“显示模式”:“标记”,
“colorAxis”:{“colors”:['#A9DEF2','#048DC7']}
}
});
RegionsMapWrapper.draw();
}
函数drawVisualization(){
drawCountriesTable();
drawRegionsMap();
}
国家
区域
这是超级代理的一个bug。错误报告请参见: 遵循github上建议的步骤:
transformed\u response\u content=response.get('transformed\u content')
transformed_response_content = transform.Transform(response_content)
这在jsfiddle中运行良好:是的。现在可以了。这是超级代理()中的一个bug