注目キーワード

MOONGIFT

OSSを中心としたメディアポータル

Googleマップが使いやすい要因の一つに、ズームがスムーズに行われるということが挙げられる。現在のズームの状態にあわせて配信する画像の内容を切り替えることで、ユーザにとってもネットワークにとってもスムーズに地図データが配信されている。 0

Picture 677.png
スムーズな拡大/縮小を実現するFlexコンポーネント 0

 

その類似技術をFlexで実現するのがこのライブラリだ。

今回紹介するオープンソース・ソフトウェアはOpenZoom、Flex用の多段階ズームコンポーネントだ。

OpenZoomは地図や写真などを分割して予め用意しておくことで、ズームの状態にあわせて適切な解像度の画像を取得してくれる。同様の技術はSilverlightでも実現されており、MultiScaleImageというクラスが提供されている。OpenZoomではそれに対抗して「openzoom:MultiScaleImage」と書いてOpenZoomを利用できるようにしている。 0

Picture 676.png
地図を使ったサンプルが多数 0

 

Flexとあって、JavaScript以上にスムーズな操作が実現されている。ダブルクリックでズームしていき、ドラッグでの移動もできる。移動させた後は慣性が残されるのはiPhone/iPod Touchの動作的で良い。 0

最大/最小のズーム幅を変えられたり、ズーム方式をバウンドするような形にできたりと細かく制御できる。地図に限らず写真を詳細まで拡大してみられるようなど、役立つ場面は多そうだ。 0

Ajaxでやるのも良いが、ブラウザ間の互換性を考えたりするとFlex(Flash)の方が実装は簡単になることもある。必要に応じて便利な方を選択されたい。 0

 

via OpenZoom: An Open Source Framework for Multi-Scale Images and Zoomable User Interfaces [ Feedmyapp ]
0

OpenZoom: An Open Source Framework for Multi-Scale Images and Zoomable User Interfaces (ZUI)
 http://openzoom.org/ 0

open-zoom - Google Code
 http://code.google.com/p/open-zoom/

MOONGIFTの関連記事

このエントリーを含むTwitter

Related Posts Plugin for WordPress, Blogger...
新規購読
新規購読

プレミアムでしか読めない記事が159あります。ぜひ登録を!

  • オープンブロックス - OpenBlockS
  • 広告募集

ぷらっとオンラインおすすめ商品もっと見る

もっと見る

人気記事もっと見る