テキスト要素を単純なノードに追加する方法を知っています(テキストを追加します)。問題は、複数のノードを囲むパスにテキストを追加したい場合です。http://jsfiddle.net/FEM3e/5/で例を作成しました。左上隅のノードは無視してください。したがって、2 つのノード グループがあります。そして、グループごとにテキストを追加したいと思います。目的の出力のプリントスクリーンhttp://dopisna.becin.si/screenshot.png。
パスを設定しました
force.on("tick", function () {
node.attr("transform", function (d) {
return "translate(" + d.x + "," + d.y + ")";
});
vis.selectAll("path")
.data(groups)
.attr("d", singlePath)
.enter().insert("path", "g")
.style("fill", groupFill)
.style("stroke", groupFill)
.style("stroke-width", 57)
.style("stroke-linejoin", "round")
.style("opacity", .7);
});
テキストを追加しようとしましたが、成功しませんでした。私はいくつかのヒントを求めています。