我有一堆图表,可以很好地使用Corechart软件包,但我有一个函数来计算谷歌地图中使用Columnchart软件包的高程,这个函数在加载Corechart时不能很好地工作。如果我加载Columnchart包,函数可以正常工作,但我无法将图形设置整齐。同时加载这两个包不会产生好的结果(谷歌都不推荐)。
柱状图已加载:标高正常,图形不正常。http://preview.tinyurl.com/mf9g9fq
Corechart已加载:高度不正常,图形正常。http://preview.tinyurl.com/m59p4wf
我想解决这个问题的唯一方法是编辑我如何构建图表,或者如何编辑函数"Elevation“是build..but,在许多小时后我无法让这两个功能都正常工作。
我很感谢你的帮助。
发布于 2013-09-13 03:04:19
加载"corechart“包并将vAxis.minValue设置为0以使高程正确。此外,"width“不是hAxis的有效子选项。如果您打算将图表设置为200px宽,则需要将宽度设置为自己的选项:
var options = {
width: 200,
hAxis: {
title: 'Total: ' + sum + '. Avg.: ' + avg,
titleTextStyle: {
color: 'red'
}
},
legend: {
position: 'none'
},
vAxis: {
minValue: 0
}
};此外,您正在从<body>的"onload“事件绘制图表,这是一个禁忌。您需要使用来自google loader的回调处理程序来绘制图表,否则您可能会在呈现的图表中遇到问题(比如没有任何hAxis标签,就像我查看图表时的情况一样)。从initialize中移除zz();调用,并将其作为回调添加到加载器中:
google.load("visualization", "1", {packages: ["corechart"], callback: zz});https://stackoverflow.com/questions/18766370
复制相似问题