たまたま、HTML Canvas上にZUI(ズーミングユーザーインターフェイス)を作成するという課題に直面しました。このようなインターフェイスの例は、DeepZoomやMicrosoftのSeadragonです。
自分でゼロから作成しなくてもZUIを作成できるライブラリをいくつか見つけようとしています(MacとiOSではすでに作成しています)。
ライブラリに必要な主な機能は次のとおりです。
- ある種の「ビュー」を基本要素として持ち、それらを階層的に配置します
- ビューにベクターグラフィック、テキスト、画像(オプション)を描画します
- 最大200倍にズーム
- ビュー(上/下、移動、スクロール)によって処理されるマウスイベント
キャンバス上のZUIについては何も見つからなかったので、(上記の条件に適合しない場合でも)提案は大歓迎です。