如何在topoJSON网格上进行失真

时间:2018-05-05 07:07:37

标签: d3.js topojson fisheye

我正在研究使用鱼眼失真的topojson地图的变体。虽然我有topojson功能和数据点应用行为,但我似乎无法让它适用于网格。

这是我的代码:

countries.attr('d', path);
      circles
        .attr('cx', function(d) { return set_projection(d.coordinates)[0]; })
        .attr('cy', function(d) { return set_projection(d.coordinates)[1]; })

我尝试的另一种变体是:

  var line = d3.line();
  countries.attr("d", function(d) { 
  return line(d.coordinates.map(fisheye)); 

即使我尝试应用我用于检索x和y的特征和数据点的鱼眼效果,它们都无法正常工作。我假设这是一个不同的过程,但我有点难过。有人可以帮忙吗?

0 个答案:

没有答案