Google去年推出了google chart api,可以用它生成各种图标,非常方便。有人就用C#进行了封装,以生成图表的url,我就把这个url用在了我自己的财务管理工具中了(其实我今天之前的使用也仅限于此,所以对其也不甚了解)。有人还把开发人员指南翻译成了中文版。Google 最近更新了google chart api,
1)取消了每天只能调用50000次的限制(平均大约两秒钟一次),但为防止dos攻击等滥用,对于每天请求超过250000次(平均每秒2.89次)的用户,仍保留封ip的权利。每天250000次,对于一般用户也足够了吧,如果不够,可以发信至chart-api-notifications@google.com
2)增加了雷达图表,这个暂时不知道在什么情况下使用,有时间研究一下
1)取消了每天只能调用50000次的限制(平均大约两秒钟一次),但为防止dos攻击等滥用,对于每天请求超过250000次(平均每秒2.89次)的用户,仍保留封ip的权利。每天250000次,对于一般用户也足够了吧,如果不够,可以发信至chart-api-notifications@google.com
2)增加了雷达图表,这个暂时不知道在什么情况下使用,有时间研究一下
3)增加了地图,这个比较有意思,可以做出很多有意思的地图来。下面是世界上的社会主义国家地图(中国,朝鲜,越南,老挝,古巴),但目前最大只能是440*220,像下图就不是很清楚,或许今后google可以改进一下
第一幅的url是
http://chart.apis.google.com/chart?
cht=t
&chs=440x220
&chd=s:AAAAA
&chco=ffffff,cc0000,cc0000
&chld=CNCUKPLAVN
&chtm=world
&chf=bg,s,eAF7F0
每个参数的意思:
cht=t
&chs=440x220
&chd=s:AAAAA
&chco=ffffff,cc0000,cc0000
&chld=CNCUKPLAVN
&chtm=world
&chf=bg,s,eAF7F0
每个参数的意思:
http://chart.apis.google.com/chart?
cht=t 指明使用地图
&chs=440x220 尺寸
&chd=s:AAAAA chld中每个国家对应的颜色值,使用简单编码
&chco=ffffff,cc0000,cc0000 颜色,三个颜色分别是未标注国家颜色,标注国家颜色起始值,标注国家颜色终止值。结合上面的颜色值,A=0,是简单编码中最小的,所以使用颜色的起始值。若是9,是简单编码的最大之,则使用颜色终止值。若是a,则按比例使用中间的颜色值。简单起见,上图都使用红色(颜色值相同,颜色起始值等于终止值)
&chld=CNCUKPLAVN 标注国家列表,使用iso代码.CN=中华人民共和国CU古巴=KP=朝鲜LA=老挝VN=越南
&chtm=world 地图呈现的区域,目前的可用值:
开发人员在group中承诺会增加更多的区域(比较起来,谷歌拼音的开发人员与用户的互动就差多了,不过终于有人出来说话了)
&chf=bg,s,eAF7F0 背景色,即海洋颜色,s表示实体填充
我目前了解的就这些,有时间再研究
期待c# 封装类库和中文翻译的更新。
另参考
阮一峰 Google Chart API
Blogscoped Google Charts API Update
Developer's Guide
cht=t 指明使用地图
&chs=440x220 尺寸
&chd=s:AAAAA chld中每个国家对应的颜色值,使用简单编码
-
A
= 0,B
= 1 ,Z
= 25. -
a
= 26,b
= 27 ,z
= 51. - 0(零) = 52 ,
9
= 61
&chco=ffffff,cc0000,cc0000 颜色,三个颜色分别是未标注国家颜色,标注国家颜色起始值,标注国家颜色终止值。结合上面的颜色值,A=0,是简单编码中最小的,所以使用颜色的起始值。若是9,是简单编码的最大之,则使用颜色终止值。若是a,则按比例使用中间的颜色值。简单起见,上图都使用红色(颜色值相同,颜色起始值等于终止值)
&chld=CNCUKPLAVN 标注国家列表,使用iso代码.CN=中华人民共和国CU古巴=KP=朝鲜LA=老挝VN=越南
&chtm=world 地图呈现的区域,目前的可用值:
africa 非洲
asia亚洲
europe 欧洲
middle_east 中东
south_america 南美
usa 美国
world 世界
开发人员在group中承诺会增加更多的区域(比较起来,谷歌拼音的开发人员与用户的互动就差多了,不过终于有人出来说话了)
&chf=bg,s,eAF7F0 背景色,即海洋颜色,s表示实体填充
我目前了解的就这些,有时间再研究
期待c# 封装类库和中文翻译的更新。
另参考
阮一峰 Google Chart API
Blogscoped Google Charts API Update
Developer's Guide
No comments:
Post a Comment