D3.js d3在缩放的边界框中仅绘制地图要素

D3.js d3在缩放的边界框中仅绘制地图要素,d3.js,topojson,D3.js,Topojson,我已经构建了一个地图,当鼠标悬停在某个(x,y)坐标点上时,一个放大的迷你地图会显示在中间有一个悬停点的一侧(使用类似以下代码:)。它工作得很好,但效率有点低,因为它用一个新的比例重新绘制整个地图,并在每次我注意到的时候进行转换,当我取下溢出:隐藏在IE中的迷你地图上时 d3或TopoJSON中是否有内置的方法来过滤地图特征,只保留那些位于放大区域边界框内的特征 谢谢 您可以像selection.filter(函数(d){return stuff;})中那样过滤功能数组。这就是你想要的吗?我对这

我已经构建了一个地图,当鼠标悬停在某个(x,y)坐标点上时,一个放大的迷你地图会显示在中间有一个悬停点的一侧(使用类似以下代码:)。它工作得很好,但效率有点低,因为它用一个新的比例重新绘制整个地图,并在每次我注意到的时候进行转换,当我取下溢出:隐藏在IE中的迷你地图上时

d3或TopoJSON中是否有内置的方法来过滤地图特征,只保留那些位于放大区域边界框内的特征


谢谢

您可以像selection.filter(函数(d){return stuff;})中那样过滤功能数组。这就是你想要的吗?我对这个特性很熟悉,但我不知道是否有一种简单的方法可以只返回落入我想要的边界框中的特性。如果你有边界框的坐标,这不管用吗?也许不太容易。。。