Raphael JS饼图标签

时间:2011-08-10 13:44:03

标签: javascript raphael

我需要在饼图上标注,我正在查看示例 饼图:http://raphaeljs.com/pie.html

在我的实现和示例中,标签不是 与饼图的距离始终相同。在那儿 使用数学有什么问题?它真的没有意义 我

txt = paper.text(cx +(r + delta + 55)* Math.cos(-popangle * rad),cy +(r + delta + 25)* Math.sin(-popangle * rad),label [j])

(取自http://raphaeljs.com/pie.js

1 个答案:

答案 0 :(得分:1)

示例的标签与饼图的距离并不总是相同。比较“Objective-C”和“Java”标签。标签越长,此效果越明显。 Raphael默认为text-anchor =“middle”。

如果你想让标签上最近的点与馅饼保持一定距离,那么数学就会变得更加丑陋。您需要计算标签所在的饼图的哪一侧,并相应地调整文本锚。