为什么谷歌图表API只显示饼图的图例

Why does Google Chart API only show legend for pie chart?

本文关键字:显示 API 谷歌 为什么      更新时间:2023-09-26

我正在尝试使用以下 URL 在 ASP.NET 网页中加载饼图:http://chart.apis.google.com/chart?cht=p3&chs=340x140&chdl=field1%7Cfield2%7Cfield3%7Cfield4&chl=100%%25%7C0%%25%7C0%%25%7C0%%25&chco=B32222|CC5C5C|BFBFBF|696969&chtt=&chts=000000,24&chd=t:100%,0%,0%,0%。但是,它仅显示图表的图例,而不显示图表本身。从 URL 中可以看到,传递了有效值。谁能解释为什么会发生这种情况?

这是使用 URL 的上下文:

 google.maps.event.addListener(marker, "click", function () {
 '<div id="chartDiv">' + //Pie chart image
                 '<img src="http://chart.apis.google.com/chart?cht=p3&chs=340x140&chdl=field1%7Cfield2%7Cfield3%7Cfield4&chl='
                 + field1+
                 '%25%7C'
                 + field2+
                 '%25%7C'
                 + field3+
                 '%25%7C'
                 + field4+
                 '%25&chco=B32222|CC5C5C|BFBFBF|696969&chtt=&chts=000000,24&chd=t:'
                 + field1+ ',' + field2+ ',' + field3 + ',' + field4 +
                 '" />' +

                '</div>' +   // End of chartdiv
}

几件事可以让图表显示...

chl中删除了额外的%
已从chd中删除所有%

http://chart.apis.google.com/chart?cht=p3&chs=340x140&chdl=field1%7Cfield2%7Cfield3%7Cfield4&chl=100%25%7C0%25%7C0%25%7C0%25&chco=B32222|CC5C5C|BFBFBF|696969&chts=000000,24&chd=t:100,0,0,0