私はGoogleグラフを500pxで500pxに設定していますが、400pxで200pxを返します。私は部門を見て、それは500x500を示しています。私はなぜチャートが400x200に戻ったのか理由はありません。 divには500x500が表示されますが、SVGの四角形のボックスには400x200と表示され、すべての画像が小さくなります。Googleグラフのデフォルトサイズ
わからない設定がありますか?
<div class="span5">
<div id="qual_div" style="border:1px black solid;margin:0px;padding:0px;height:500px;width:500px"></div>
</div>
<script type="text/javascript">
var data, options, chart;
google.load("visualization", "1", {packages:["corechart"]});
google.setOnLoadCallback(drawChart);
function drawChart() {
data = google.visualization.arrayToDataTable([
['Qual', 'Stat'],
['Patient Satisfaction', {{ $stats->attributes['sa_ptsatisfaction'] }}],
['Medical Knowledge', {{ $stats->attributes['sa_medknowledge'] }}],
['ER Procedural Skills', {{ $stats->attributes['sa_erprocskills'] }}],
['Nurse Relationship Skills', {{ $stats->attributes['sa_nrsrltnshpskls'] }}],
['Speed', {{ $stats->attributes['sa_speed'] }}],
['Compassion', {{ $stats->attributes['sa_compassion'] }}],
['EMR Utilization Skills', {{ $stats->attributes['sa_emr'] }}],
['Profession Teamwork Skills', {{ $stats->attributes['sa_proftmwrkskills'] }}]
]);
options = {
title: 'My Daily Activities'
,chartArea:{left:0,top:0,width:"100%",height:"100%"}
};
chart = new google.visualization.PieChart(document.getElementById('chart_div'));
chart.draw(data, options);
}
function adjustChart(nm, vl) {
for (var r=0; r<data.D.length; r++) {
if (data.D[r].c[0].v == nm) {
data.D[r].c[1].v = parseInt(vl);
break;
}
}
chart.draw(data, options);
}
</script>
コード内のdivは、グラフが描画されるdivではありません(#qual_div)。#chart_divのサイズは500x500であることを確認してください。私の場合、あなたのコードは500x500 divでうまく動作し、サイズはSVGに正しく適用されます –
以下の答えがあなたのために働いていたら、答えの上/下の矢印の下にあるチェックマークをクリックして、これがあなたの問題を解決したことを確認してください。私の答えが十分に明確でない場合、またはまだ問題が残っている場合は、その問題が何であるかを明確に説明するコメントに回答を追加してください。 – jmac