Hi Peter,
It seems that you've probably found a bug :(
We will try to look into it. Unfortunately, since it's a feature that isn't
really used (double-embedding) this will not have a very high priority.
But thanks for investigating it, and for playing with chart embedding :)
Roger


On Wed, Dec 15, 2010 at 22:29, Peter Waher <[email protected]> wrote:

> Hello.
>
> I've now analyzed the differences a bit more, to try to understand why
> one link results in 3 charts and the other only 1 or 2. I've found the
> following: A parameter that gets twice encoded encoded (as is the case
> with embedding charts withing already embedding charts), like
> chf@,bg@@@,s@@@,00000000, seems to destroy parameters coming after it.
>
> For instance, taking your link:
>
>
> http://chart.apis.google.com/chart?cht=lc&chs=300x325&chd=t:10,20,40,80,90,95,99%7C20,30,40,50,60,70,80%7C0&chco=3072F3,ff0000,00aaaa&chm=o,000000,2,1000,10&chdlp=t&chfd=2,y,0,25,.01,50*%28sin%28y%29%2B1%29&chem=y;s=ecb;d=edge_bl,0,000,888888,cht,lxy,chs,200x200,chf,bg@,s@,888888,chd,t:10@,20@,40@,80@,90@,95@,9...@%7c20@,30@,40@,50@,60@,70@,80,chem,y@;s%3Dec@;d%3Dbl@,chs@,80x80@,cht@,qr@,chl@,Hello%252520world@,choe@,UTF-8@,chf@,bg@@@,s@@@,00000000@;ds%3D0@;dp%3D2;ds=0;dp=2
>
> If I move the chf parameter in the 3rd chart to the beginning of its
> corresponding chart definition, the third chart vanishes:
>
>
> http://chart.apis.google.com/chart?cht=lc&chs=300x325&chd=t:10,20,40,80,90,95,99%7C20,30,40,50,60,70,80%7C0&chco=3072F3,ff0000,00aaaa&chm=o,000000,2,1000,10&chdlp=t&chfd=2,y,0,25,.01,50*%28sin%28y%29%2B1%29&chem=y;s=ecb;d=edge_bl,0,000,888888,cht,lxy,chs,200x200,chf,bg@,s@,888888,chd,t:10@,20@,40@,80@,90@,95@,9...@%7c20@,30@,40@,50@,60@,70@,80,chem,y@;s%3Dec@;d%3Dbl@,chf@,bg@@@,s@@@,00000000@,chs@,80x80@,cht@,qr@,chl@,Hello%252520world@,choe@,UTF-8@;ds%3D0@;dp%3D2;ds=0;dp=2
>
> You can also try to move the corresponding chs parameter, and while it
> doesn't end up after the chf parameter, the 3rd chart is always
> visisble. But if you move it after the chf parameter, the 3rd chart
> vanishes (since the chs parameter in some way seems to get lost):
>
>
> http://chart.apis.google.com/chart?cht=lc&chs=300x325&chd=t:10,20,40,80,90,95,99%7C20,30,40,50,60,70,80%7C0&chco=3072F3,ff0000,00aaaa&chm=o,000000,2,1000,10&chdlp=t&chfd=2,y,0,25,.01,50*%28sin%28y%29%2B1%29&chem=y;s=ecb;d=edge_bl,0,000,888888,cht,lxy,chs,200x200,chf,bg@,s@,888888,chd,t:10@,20@,40@,80@,90@,95@,9...@%7c20@,30@,40@,50@,60@,70@,80,chem,y@;s%3Dec@;d%3Dbl@,cht@,qr@,chl@,Hello%252520world@,choe@,UTF-8@,chf@,bg@@@,s@@@,00000000@,chs@,80x80@;ds%3D0@;dp%3D2;ds=0;dp=2
>
> Can you verify that this is the case? Or am I doing something wrong?
>
> Thanks in advance,
> Sincerely,
> Peter Waher
>
>
> On Dec 15, 7:26 pm, Peter Waher <[email protected]> wrote:
> > Hello.
> > This link works fine, and I can see all three charts.
> > Thanks.
> > /Peter
> >
> > On Dec 15, 3:09 pm, Roger Trias Sanz <[email protected]> wrote:
> >
> >
> >
> > > Let's try with an HTML post...  click
> > > here<
> http://chart.apis.google.com/chart?cht=lc&chs=300x325&chd=t:10,20,40,...>
> > > for the chart example
> > > You should see a QR-code graph embedded in a gray-background yellow
> line
> > > chart embedded in a red, blue and cyan line chart.
> >
> > > On Tue, Dec 14, 2010 at 10:55, Peter Waher <[email protected]>
> wrote:
> > > > Hmmmm.
> >
> > > > I see now something happens to the long url's when posting them
> > > > here... Could you try and post your chart again, but skipping
> > > > everything before the '?' character?
> >
> > > > Sincerely,
> > > > Peter Waher
> >
> > > > On Dec 14, 10:52 am, Peter Waher <[email protected]> wrote:
> > > > > Hello Roger.
> >
> > > > > Thank you for your quick reply.
> >
> > > > > I tried your url, but it only showed an empty graph with axes.
> After
> > > > > removing the elipsis in the url, it shows an empty blue line chart.
> No
> > > > > embedded charts:
> > > >
> http://chart.apis.google.com/chart?cht=lc&chs=300x325&chd=t:10,20,40,...
> > > >
> ­lp=t&chfd=2,y,0,25,.­01,50*(sin(y)%2B1)&chem=y;s=ecb;d=edge_bl,0,000,88888­­8,­cht,lxy,chs,200x200­,chf,bg@
> > > > ,s@,888888,chd,t:10@,20@,40@,80@,90@,95@,99@|2...@­,30@,40@,50@,60@
> ,7­0@
> > > > ,80,chem,y@;s=ec@;d=bl@,chs@,80x80@,cht@,qr@,chl@
> ,Hello­%252520world@
> > > > ,cho­e@,UTF-8@,chf@,bg@@@,s@@@,00000000@;ds=0@;dp=2;ds=0;dp=2
> >
> > > > > Something went wrong when pasting the url?
> >
> > > > > I've also tried removing all unneccessary elements from my example,
> to
> > > > > see if it is the complexity that makes the embedded charts
> disappear.
> > > > > However, I still get the same error. When having 3 levels of
> charts,
> > > > > only the topmost is displayed:
> >
> > > > >
> http://0.chart.apis.google.com/chart?cht=bhg&chd=e:MzZmmZzM--&chds=0,...
> >
> > > > > Removing the innermost chart makes the first two show correctly:
> >
> > > > >
> http://0.chart.apis.google.com/chart?cht=bhg&chd=e:MzZmmZzM--&chds=0,...
> >
> > > > > If not the encoding, and not complexity, what more can explain this
> > > > > behaviour? May different chart types be incompatible with each
> other
> > > > > during embedding?
> >
> > > > > Thanks in advance,
> > > > > Peter Waher
> >
> > > > > On Dec 13, 11:39 am, Roger Trias Sanz <[email protected]> wrote:
> >
> > > > > > Hi Peter,
> > > > > > It is possible to embed with 3 levels of nesting, and more, for
> example
> >
> > > >
> http://chart.apis.google.com/chart?cht=lc&chs=300x325&chd=t:10,20,40,...
> > > >
> ­lp=t&chfd=2,y,0,25,.­01,50*(sin(y)%2B1)&chem=y;s=ecb;d=edge_bl,0,000,88888­­8,­cht,lxy,chs,200x200­,chf,bg@
> > > > ,s@,888888,chd,t:10@,20@,40@,80@,90@,95@,99@|2...@­,30@,40@,50@,60@
> ,7­0@
> > > > ,80,chem,y@;s=ec@;d=bl@,chs@,80x80@,cht@,qr@,chl@
> ,Hello­%252520world@
> > > > ,cho­e@,UTF-8@,chf@,bg@@@,s@@@,00000000@;ds=0@;dp=2;ds=0;dp=2
> >
> > > > > > However, there are two points to take into account
> > > > > > - escaping becomes really tricky. I didn't look at your URL in
> detail,
> > > > but I
> > > > > > think that you are doing it right. See my URL for an example
> > > > > > - there are limits on the complexity of the full graph; nesting
> graphs
> > > > > > increases the complexity significantly, as does the usage of
> "ecb"
> > > > (which
> > > > > > basically adds yet another level of nesting). When the limits are
> > > > exceeded,
> > > > > > we stop drawing -- but what's already drawn stays, in some cases
> > > > (that's why
> > > > > > you don't get a totally empty graph). You'll notice that my
> example is
> > > > > > significantly simpler than yours.
> >
> > > > > > On Fri, Dec 10, 2010 at 11:59, Peter Waher <
> [email protected]>
> > > > wrote:
> > > > > > > Hello
> >
> > > > > > > Question: Is it possible to embed a chart in an already
> embedded
> > > > > > > chart? I've succesfully interfaced all features and diagram
> formats
> > > > in
> > > > > > > the Google Chart API, including embedding a chart in another,
> but
> > > > when
> > > > > > > I try to embed a chart in an already embedded charts (i.e. 3
> levels
> > > > of
> > > > > > > nesting), the second chart (with it's third chart) vanishes.
> >
> > > > > > > Since I cannot find an example of this in the documentation (or
> a
> > > > > > > statement that it should be possible), I have to ask if it is
> > > > > > > possible.
> >
> > > > > > > I try with the following url:
> >
> > > >
> http://0.chart.apis.google.com/chart?chs=600x400&cht=bhg&chf=c,lg,45,...,
> > > > ­­chls,2@,4@,1,chm,s@,000000@,0@,@,5@|s@,000000@,1@
> > > > ,@,5,chd,e:gamzzmzm5m8y-...@­,MzTNZmgAmZszzM@,__@,DNGaOFWZ2Z,chds,0@
> ,100@
> > > > ,0@,100@,@,0@,100,chem,y@;s%3­De­cb@;d%3Dedge_br@,0@,00D0D0@,80FFFF@
> ,chs@
> > > > ,150x90@,chl@,@,cht@,p@,chf@,b...@­@@,­s@@@,80FFFF@,chd@,e:VVqq--@
> ,chds@,0@
> > > > @@,30@,chdl@,Shire@@@|Welsh@@@|Clyd­esda­le@;ds%3D0@
> ;dp%3D3,chco,3072F3@
> > > > ,FF0000@,00AAAA,chdl,Ponies@
> > > >
> |Unicorns,c­hdlp,­t;ds=0;dp=0&chbh=a,5,10&chdl=a|b|c|d|e&chdlp=r&chco=FF000­­0|00FF00|000­0FF|FF­FF00|00FFFF<
> > > >
> http://0.chart.apis.google.com/chart?chs=600x400&cht=bhg&chf=c,lg,45,...>
> >
> > > > > > > (This has a chart, with an embedded chart and a chart embedded
> in the
> > > > > > > 2nd chart. However, only the first chart is displayed.)
> >
> > > > > > > However, removing the 3rd chart, the first two charts display
> > > > > > > correctly:
> >
> > > >
> http://0.chart.apis.google.com/chart?chs=600x400&cht=bhg&chf=c,lg,45,...,
> > > > ­­chls,2@,4@,1,chm,s@,000000@,0@,@,5@|s@,000000@,1@
> > > > ,@,5,chd,e:gamzzmzm5m8y-...@­,MzTNZmgAmZszzM@,__@,DNGaOFWZ2Z,chds,0@
> ,100@
> > > > ,0@,100@,@,0@,100,chco,3072F3­@,­FF0000@,00AAAA,chdl,Ponies@
> > > >
> |Unicorns,chdlp,t;ds=0;dp=0&chbh=a,5,10&chdl=­a|b­|c|d|e&chdlp=r&chco=FF000­­0|00FF00|0000FF|FFFF00|00FFFF<
> > > >
> http://0.chart.apis.google.com/chart?chs=600x400&cht=bhg&chf=c,lg,45,...>
> >
> > > > > > > If it should be possible, any clue as to what is wrong?
> >
> > > > > > > Thanks in advance,
> > > > > > > Peter Waher
> >
> > > > > > > --
> > > > > > > You received this message because you are subscribed to the
> Google
> > > > Groups
> > > > > > > "Google Chart API" group.
> > > > > > > To post to this group, send email to
> > > > [email protected].
> > > > > > > To unsubscribe from this group, send email to
> > > > > > > [email protected]<google-chart-api%[email protected]>
> <google-chart-api%2bunsubscrib­[email protected]>
> > > > <google-chart-api%2bunsubscrib­[email protected]>
> > > > > > > .
> > > > > > > For more options, visit this group at
> > > > > > >http://groups.google.com/group/google-chart-api?hl=en.
> >
> > > > > > --
> > > > > > *Google Switzerland GmbH  - Identifikationsnummer:
> CH-020.4.028.116-1
> >
> > > > > > ***- Hide quoted text -
> >
> > > > > > - Show quoted text -- Hide quoted text -
> >
> > > > > - Show quoted text -
> >
> > > > --
> > > > You received this message because you are subscribed to the Google
> Groups
> > > > "Google Chart API" group.
> > > > To post to this group, send email to
> [email protected].
> > > > To unsubscribe from this group, send email to
> > > > [email protected]<google-chart-api%[email protected]>
> <google-chart-api%2bunsubscrib­[email protected]>
> > > > .
> > > > For more options, visit this group at
> > > >http://groups.google.com/group/google-chart-api?hl=en.
> >
> > > --
> > > *Google Switzerland GmbH  - Identifikationsnummer: CH-020.4.028.116-1
> >
> > > ***- Hide quoted text -
> >
> > > - Show quoted text -- Hide quoted text -
> >
> > - Show quoted text -
>
> --
> You received this message because you are subscribed to the Google Groups
> "Google Chart API" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected]<google-chart-api%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/google-chart-api?hl=en.
>
>


-- 
*Google Switzerland GmbH  - Identifikationsnummer: CH-020.4.028.116-1

***

-- 
You received this message because you are subscribed to the Google Groups 
"Google Chart API" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-chart-api?hl=en.

Reply via email to