0

私はジェスチャーデザインの初心者です。Google マップ v2 API では、onDoubleTap ジェスチャを検出してズームインまたはズームアウトするダブルタップを許可します。この問題に関連するいくつかの質問を閲覧しましたが、フラグメントで作成するために使用する GoogleMap ではなく、すべて MapView クラスに基づいています。私のプロジェクトは MapView の代わりに GoogleMap に基づいて作成されていますが、時間が短いので最初からプログラムを書き直したくありません。

私がやりたいのは、デバイスのボタンを押して(音量を下げるなど)、画面を1本の指で1回タップするだけで、ズームジェスチャーを実行できるようにすることです。それで、デフォルト設定なしでジェスチャーを直接実行できるかどうか尋ねたいですか?できる場合、どうすればよいですか?

4

1 に答える 1

0

ズーム操作は、スマートフォンで画像をズームするのと同じように、2 本の指を離して行います。マップ オブジェクトで監視できるその他の操作は次のとおりです。

map.setOnInfoWindowClickListener(arg0);
map.setOnMapClickListener(arg0);
map.setOnMapLongClickListener(arg0);
map.setOnMarkerClickListener(arg0);
map.setOnMarkerDragListener(arg0);

ダブルタップ操作を使用してズームを実行したくない場合は、自分でコードを記述し、ダブルクリックを監視し、実行された場合は実際にマップをズームする必要があります。

于 2013-04-09T08:08:07.503 に答える