0

GoogleMap API 2 でマルチタッチ ズームを無効/有効にすることは可能ですか? 必要に応じてプログラムで無効または有効にするのが好きです。ありがとう

4

2 に答える 2

0

マルチタッチズームを無効にするには、XMLファイルでこれを使用できます。

map:uiZoomGestures="true"

次のように使用するには、マップの名前空間を追加する必要があります。

 xmlns:map="http://schemas.android.com/apk/res-auto"

あなたのフラグメントxmlコードで:

 <fragment
     xmlns:map="http://schemas.android.com/apk/res-auto"
     android:id="@+id/map"
     android:name="com.google.android.gms.maps.SupportMapFragment"
     android:layout_width="match_parent"
     android:layout_height="match_parent"
     map:uiZoomGestures="true"

コードでも同じことができJAVAます:

map.getUiSettings().setZoomGesturesEnabled(false);
于 2013-04-28T08:33:22.710 に答える
0

Multi touch zooming is typically handled on a system level. You could have a toggle for turning zooming on/off, but not multitouch specifically (to my knowledge).

You should be able to toggle zooming in general with:

disableScrollWheelZoom();

And:

enableScrollWheelZoom();

You could perform a check for user agents (mobile) and disable it by default for those, then give the option to enable it.

于 2013-04-28T03:35:09.127 に答える