私はHTML/javascriptでモバイルアプリケーションを作成しています。このアプリケーションでは、ある時点でユーザーが画像をピンチイン(ズームイン)して、画像の特定の部分を表示できます。ズームの結果、画像の一部のみが表示され(ご存知のとおり)、画像全体は表示されません。タッチアップイベントが発生したとき(ユーザーが指をつまんで離したとき)に、その表示部分(ユーザーがズームインした量と画像のどの部分)を取得したいと思います。
いろいろ考えてきましたので、ご意見をお聞かせください。
- pageXOffsetとpageYOffsetを使用します(ただし、ユーザーが行ったズームの量がわかりません)
- キャンバスを使用して、ピンチ効果を手動で処理します
- 拡大された部分のスクリーンショット(可能な場合)を撮り、それを元の部分と比較して、表示されている部分を見つけます。
アプリケーションをPhoneGapでラップしているので、何らかの形で役立つ場合は、ネイティブコードを記述できます...