jquery - 如何修改Google饼图pieSliceText定位

标签 jquery position pie-chart google-pie-chart

我的 Google PieChart pieSliceText 位置遇到问题。它重叠在页面上,而不完全重叠在饼图本身上。

查看此屏幕截图:

enter image description here

我什至将字体调整得更小,但同样的问题: enter image description here

由于数据值和百分比波动,我想避免调整“pieStartAngle”属性,因为我认为它看起来很愚蠢。

有没有办法将“男性”的标签移到饼图上,而不是重叠在“无人区”?我希望这很容易(就像使用 Google 条形图一样),但事实并非如此。

这是我的图表选项:

var colors = ["#B5ACCE", "#61B036"]; //green and purple colors

var data = google.visualization.arrayToDataTable([
    ['Type',     'Count'],
    ['Male',      parseInt(_maleEnrollment)],
    ['Female',    parseInt(_femaleEnrollment)]
]);

//chart options 
var chartOptions = { 
     title: 'Gender' 
    ,pieSliceText: 'label' 
    ,pieSliceTextStyle: { color: 'black', fontName: 'Arial', fontSize: 20 } 
    ,colors: colors 
    ,backgroundColor: 'transparent' 
    ,legend: { textStyle: { color: 'black', fontName: 'Arial', fontSize: 14 } } 
    ,chartArea: { left: 0, 'width': '100%', 'height': '100%' } 
    ,enableInteractivity: false 
}; 

最佳答案

我似乎在我的 Google Charts 上定位标签时偶然发现了同样的错误。饼形图。经过一番摸索后, 我意识到我正在执行 Chart.draw() 函数,而目标 div 元素被隐藏。然后我会切换图表元素并注意到奇怪的格式。

调整我的 javascript,等到 div 显示后再绘制图表解决了我的问题。

之前:

Before

之后:

After

关于jquery - 如何修改Google饼图pieSliceText定位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36630218/

相关文章:

javascript - ChartJs 饼图图例位置

jquery - 如何在点击时更改背景图像?

javascript - CSS transitions 播放次数过多;通过 jQuery 添加

jquery - 在卡片之间切换 CSS+jQuery

html - CSS 最大宽度不会更改媒体查询中的值

json - Google 饼图未显示任何切片,但显示其他切片

javascript - 获取 d3 中的质心坐标

javascript - 弹出窗口的位置( View 中心!,而不是页面中心?)

jquery 淡入淡出 slider 不过渡

position - 澄清 OpenAL 监听器方向