0

https://github.com/ened/Android-Tiling-ScrollViewライブラリを使用して、大きなタイル画像を表示しました。すべてが正常に機能しています。唯一の問題は、私が触れた特定の部分だけをズームしたいということです(Googleマップのようにピンチしてズームします)。これで、タッチした場所に関係なく、常にすべてのズーム レベルで最初からタイルが表示されます。ズームしたい場所の近くに連れて行ってくれることもありますが、別の場所に連れて行ってくれるので完璧ではありません。次のコードは移動ロジックを実行します

mScroller.startScroll(getScrollX(), getScrollY(), newOffsetX, newOffsetY);

最初の 2 つのパラメーターはスクロール開始オフセットを示し、最後の 2 つはスクロールが終了する宛先ポイントを示します。最後の 2 つのパラメーターのさまざまな組み合わせを試しましたが、うまくいきませんでした。

もしそれImageView

canvas.translate(x, y);

特定の部分をズームしますが、残念ながらそうではありませんImageViewhttps://github.com/jasonpolites/gesture-imageviewImageViewのようにズーム ロジックをタイル ズームに適用しましたが、うまくいきませんでした。

提案や手がかりは大歓迎です。

ありがとう。

4

1 に答える 1

1

Google マップのほぼすべての機能を備えたカスタム mapView 用の非常に優れたライブラリを入手しました。ここある。

于 2013-07-09T14:02:06.263 に答える