如何使用google api在图表的网址中传递我自己的值?

时间:2012-04-02 05:37:40

标签: iphone charts google-api

大家好我是iPhone应用程序开发的新手。在我的应用程序需要饼图,所以我用谷歌图表api我得到了那个饼图图像。但它只显示静态。如何在此网址中为创建动态饼图提供价值。

如何传递图表的值,在下面的网址中。

NSString* myurl=@"http://chart.apis.google.com/chart?chf=bg,s,67676700&chs=300x225&cht=p&chd=s:Uf9a&chdl=30°|40°|50°|60°"; NSString *theurl=[myurl stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding];

以下是我的相应代码:

NSMutableURLRequest *theRequest=[NSMutableURLRequest requestWithURL:[NSURL URLWithString:theurl] cachePolicy:NSURLRequestUseProtocolCachePolicy
                                                    timeoutInterval:60.0];                                              

NSURLResponse* response;
NSError* error;
NSData *imageData=[NSURLConnection sendSynchronousRequest:theRequest returningResponse:&response error:&error];
NSLog(@"%@",error); 
NSLog(@"%@",response);
NSLog(@"%@",imageData); 

UIImage *myimage = [[UIImage alloc] initWithData:imageData];

graphimage.image=myimage;

1 个答案:

答案 0 :(得分:0)

嘿,你必须在url中输入你自己的输入,但是你需要知道参数以及它的用途。检查此API文档以了解该参数 http://code.google.com/apis/chart/image/docs/making_charts.html

http://chart.apis.google.com/chart?chf=bg,s,67676700&chs=300x225&cht=p&chd=s:Uf9a&chdl=30°| 40°| 50°| 60°

在此网址中,根据需要更改chf chs值。