我正在制作一个美国地图,上面有4000个数据点,如果可能的话我想在d3中做。我注意到,立即渲染这些许多要点会让Chrome稍微降低一些,并使Firefox停止。我想是一个重绘()函数执行以下操作:d3 - 如何确定元素何时离开屏幕?
topRightCorner = [x1,y1]
bottomLeftCorner = [x2,y2]
data = data.filter(function(d) {
projectedCoordinates = proj(lat,lon)
return(projectedCoordinates[0] < x1
&& projectedCoordintes[0] > x2
&& projectedCoordinates[1] < y1
&& projectedCoordinates[1] > y2}
即只保留该投影(albersUsa在我的情况)后,落在一个可视区域内的点。但我似乎无法找到预计的可见尺寸。此功能是否可用?