Skip to content Skip to sidebar Skip to footer

3djs, Force Diagram. How To Preserve Zoom Level

I am trying to save to database a zoom and scale level. I made progress, but there is something I have issues solving. This is how it goes. On my force diagram initial render, my z

Solution 1:

When making initial zoom variable, it must have predefined values so it can continue, like this:

var zoom = d3.behavior.zoom()
.scaleExtent([-40, 100])
.on("zoom", zoomed);
//Make sure zoom picks from the initial value that is set on DOM!!!
zoom.scale(graph.scale);
zoom.translate([graph.zoomTranslateX, graph.zoomTranslateY]);

Works like charm :)

Post a Comment for "3djs, Force Diagram. How To Preserve Zoom Level"