谷歌地图Android MapView v2:禁用缩放

Kla*_*aak 9 android android-mapview google-maps-android-api-2

有没有办法禁用缩放(捏和双击)MapView但保持滚动?

这意味着将clickable设置为false将不起作用.

我也试过设置一个onTouch listener,activity但它不会触发使用:

mapView.setOnTouchListener(this);
Run Code Online (Sandbox Code Playgroud)

laa*_*lto 23

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

public void onMapReady(GoogleMap map) {
...
map.getUiSettings().setZoomGesturesEnabled(false);
Run Code Online (Sandbox Code Playgroud)

UiSettings文档


Emi*_*Adz 7

您可以使用该XML文件分配这些属性:

   map:uiRotateGestures="true"
   map:uiScrollGestures="true"
   map:uiTiltGestures="true"
   map:uiZoomGestures="true"
Run Code Online (Sandbox Code Playgroud)

所以使用:

   map:uiZoomGestures="false"
Run Code Online (Sandbox Code Playgroud)

MapFragment对象上.