我正在使用
在查看Mike Bostock的动态简化示例(http://bl.ocks.org/mbostock/6252418)后,我想知道在我的情况下是否可以应用这样的算法,在缩小时重绘几何形状时使用更少的点?
在所有我见过的示例中,都有一个
如何在现有投影上使用动态简化?
d3.geo.mercator()
投影来绘制SVG地图。我还使用了缩放行为,并将transform
应用于包含地图所有路径的<g>
对象。在查看Mike Bostock的动态简化示例(http://bl.ocks.org/mbostock/6252418)后,我想知道在我的情况下是否可以应用这样的算法,在缩小时重绘几何形状时使用更少的点?
在所有我见过的示例中,都有一个
simplify
函数,该函数跳过微不足道的点并将其余部分绘制为它们本来的样子,并将该函数用于var path = d3.geo.path().projection(simplify)
。我无法像那样使用它,因为我需要它应用于已经存在的projection = d3.geo.mercator().scale(*).translate([*,*])
之上。如何在现有投影上使用动态简化?