1

一部の d3 タイル マップの例では、投影を使用してズーム スケールを設定すると、常に 2*Math.PI の時間がかかります。

たとえば、このデモ「手描きのポリゴンを使用した D3 タイル マップ」。

http://bl.ocks.org/emeeks/11051379

var zoom = d3.behavior.zoom()
.scale(projection.scale() * 2 * Math.PI)
.translate([width - center[0], height - center[1]])
.on("zoom", redraw);

project.scale() はピクセル単位だと思います。zoom scale() が使用する単位を非常に混乱させます。

4

0 に答える 0