簡體   English   中英

Google圖表工具 - 重疊標簽

[英]Google Chart Tools - overlapping labels

我正在使用谷歌圖表工具顯示一個簡單的折線圖,原因不明,無論我如何設置“圖例”參數,標簽都會重疊。 在下面的屏幕截圖中,您可以看到legend: {position: 'in', alignment:'center'}的結果legend: {position: 'in', alignment:'center'} 如何解決這個問題? 標簽重疊

“..當人們普遍抱怨標簽重疊時,這是由於試圖在一個看不見的容器中畫畫。我們目前不支持這個,所以你需要確保你的容器不顯示:當你繪制圖表時沒有。” - 謝爾蓋

鏈接: https//groups.google.com/forum/#!topic / google-visualization- api/ c-KpZk--8p0

我在一個非常復雜的頁面底部附近加載了一個圖表,這個問題就開始了。 我決定在頁面加載后執行圖表的創建,以便為父div提供渲染時間。 $(document).ready(function(){ makeChart(data); })並且父div的css具有固定的高度和寬度。

希望這可以幫助!

我在彈出窗口上渲染圖形,標簽重疊。 我嘗試在$(document).ready()以及$(window).load()執行渲染 - 沒有任何結果。

在單擊事件上,將顯示彈出窗口。

$(document).ready(function()
{
    $('.view_graphs').click(function(){
        setTimeout(function(){
            renderGraph();
        },500)
    })
})

function renderGraph() {
    google.charts.setOnLoadCallback(column_chart);
    function column_chart() {
        var data = new google.visualization.arrayToDataTable(<?php echo $visitlang_json_data ?>); 
        var chart = new google.visualization.ColumnChart(document.getElementById('visit_lang_chart'));
        var options = {'title':'Report based on language',
                         'width':600,
                         'height':500
                     };
        chart.draw(data,options);
    }
}

在click事件上的setTimeout函數上渲染它對我有用

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM