在d3中旋转弯曲的textPath

时间:2016-08-13 19:18:06

标签: d3.js svg

我已经创建了一些弯曲的文本路径,但是不知道如何旋转颠倒的文本,例如" Stone Mill Court",#34; Maginn Drive"。

enter image description here

我有以下代码:



var svg = d3.select("body").append("svg")
  .attr("width", w)
  .attr("height", h)
  .attr("viewBox", "0 0 " + w + " " + h);

svg.selectAll("path")
  .data(features)
  .enter()
  .append("path")
  .attr('id', function(d, i) { return 'curve-' + i; })
    .attr("d", path)
    .attr("fill", 'none')
    .attr('stroke', 'blue')
    .attr('stroke-width', 1);

svg.selectAll("text")
  .data(features)
  .enter()
  .append("text")
    .attr("id", function(d, i) { return 'curve-text-' + i; })
// Something needs to be done here to rotate the text.
    .append("textPath")
      .attr("xlink:href", function(d, i) { return '#curve-' + i; })
      .text(function (d) {
        return d.label
      });




0 个答案:

没有答案