我正在研究使用鱼眼失真的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的特征和数据点的鱼眼效果,它们都无法正常工作。我假设这是一个不同的过程,但我有点难过。有人可以帮忙吗?