我可以在GooglMap API2中禁用多点触控缩放

时间:2013-04-28 03:24:12

标签: android google-maps android-maps-v2

是否可以在Google Map API 2中禁用/启用多点触控缩放?我喜欢以编程方式实现它禁用或在必要时启用它。 谢谢

2 个答案:

答案 0 :(得分:0)

多点触控缩放通常在系统级别处理。你可以打开/关闭缩放开关,但不是专门针对多点触控(据我所知)。

您应该能够通过以下方式切换缩放:

disableScrollWheelZoom();

enableScrollWheelZoom();

您可以检查用户代理(移动设备)并默认禁用它们,然后选择启用它。

答案 1 :(得分:0)

要禁用多项目缩放,您可以在XML文件中使用它:

map:uiZoomGestures="true"

你必须添加map命名空间才能像这样使用它:

 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);