D3.js を使ったスクロール地図のインターフェース案

jquery.panzoom だと拡大したときの中心点がうまく設定できなかったので、D3.js で作ってみました。

ピンチやダブルクリック等にも対応していますが、PC でも重いのでスマホだときついと思います。
ひとまずたたき台として提案してみました。