10

でズーム (ピンチとダブルタップ) を無効にする方法はありMapViewますか?

これは、clickable を false に設定しても機能しないことを意味します。

で を設定しようとしonTouch listenerましたactivityが、次を使用してもトリガーされません。

mapView.setOnTouchListener(this);
4

4 に答える 4

25
import com.google.android.gms.maps.GoogleMap;

public void onMapReady(GoogleMap map) {
...
map.getUiSettings().setZoomGesturesEnabled(false);

UiSettings ドキュメント

于 2013-04-08T12:14:13.423 に答える
9

XML次のファイルを使用して、これらのプロパティを割り当てることができます。

   map:uiRotateGestures="true"
   map:uiScrollGestures="true"
   map:uiTiltGestures="true"
   map:uiZoomGestures="true"

だから使用:

   map:uiZoomGestures="false"

MapFragmentオブジェクト上。

于 2013-04-08T12:15:53.220 に答える
1

Uもそのようなことを試すかもしれません..

注 : このメソッドは、Google マップ UI のズームイン/ズームアウト機能を無効にします

上記の2つの回答は、質問ごとに正しいです。私を更新してくれてありがとう、デビッド。

GoogleMap myMap;

myMap.getUiSettings().setZoomControlsEnabled(false);

Google マップ UI で使用できるその他のパブリック メソッドについては、..

https://developers.google.com/maps/documentation/android/reference/com/google/android/gms/maps/UiSettings#setZoomControlsEnabled(ブール値)

于 2014-01-08T11:52:04.097 に答える