Google发布Google Chart API

如果要在网页上根据数据动态生成相应的图表,传统上有两类方式,一种借助Flash Chart工具,一种就是借助IMagick/RMagick等工具。财帮子在展示数据时使用了大量的图表,基本上这两种方式都用到了。Google在上周发布了Google Chart API,无疑为有在网页上展示动态图表的需求提供了新的选择。 Google Chart API目前支持Line chart、Scatter plot、Bar chart、Venn diagram和Pie chart,基本涵盖了最常用的几种图表形式。数据容量上,根据格式的不同,支持62到4096个不同数值。除此之外,还支持一些简单的风格定义,虽然不能做出一些成熟flash chart那么炫的效果,也不至于太单调了。 这套API的使用相当简单,所有的数据和图表定制全部包含在一个url里,这是一个简单的例子: 下面这个url http://chart.apis.google.com/chart?cht=p3&chd=s:hW&chs=250×100&chl=Hello|World 可以得到这样的图表: 来一个稍微复杂点的例子,下面的url http://chart.apis.google.com/chart?cht=lc&chs=400×250 &chd=t:100.0,90.80,86.49,86.49,57.01,50.51,46.51,43.33,66.52, 59.38,51.50,50.54,59.84,50.15,25.20,32.34,24.10,10.25,0.0, 25.23,11.13,17.88,26.44,44.29,41.53,51.99 &chxt=y,x&chxr=0,1.8590,2.1419 &chxl=1:|02|05|06|07|08|09|12|13|14|15|16|19|20|21|22|23|26|27|28|29|30|03|04|05|06|07 &chg=20,20,5,2&chf=c,ls,0,CCCCCC,0.2,FFFFFF,0.2 可以得到中邮核心优选十一月份以来的净值变化 使用这样的API,将图表生成的工作“外包”出去,无论从减轻服务器负荷和带宽上来讲,都非常有好处。唯一让国内开发者顾虑的就是Google services在中国的可靠性和稳定性问题,里面的原因,不说大家也都清楚。至于谷歌是否能够将这样的服务本地化(包括使用国内服务器和支持中文等),我们也只能奢望一下了。