d3 に折れ線グラフがあり、Google マップと同様に、特定のズーム レベルを実装する必要があります。マウスホイールのズームインアクションで次の可能な内側のズームレベルにスナップ/遷移し、マウスホイールのズームアウトアクションで次の可能な外側のズームレベルにスナップ/遷移します。
ズーム方法の私のセットアップは、他のみんなのものと似ています:
self.plot.call(d3.behavior.zoom().x(self.x).y(self.y).on("zoom", self.redraw()));
しかし、これを設定する方法を知るには、d3について十分に知りません(また、たくさんの時間が残っていません...)。ヒント/ヘルプはありますか?