谷歌地图放大和缩小android

时间:2014-12-23 13:06:08

标签: android google-maps

我有禁用动作的代码

yourmap.getUiSettings().setAllGesturesEnabled(false);

我想要实现的目标:

  • 目前我可以使用地图控制放大和缩小
  • 如何使用手指放大和缩小
  • 但禁止地图移动

这是可以实现的吗?

xml ::

中的

片段

  <fragment
                android:id="@+id/map"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:layout_gravity="center"
                class="com.google.android.gms.maps.SupportMapFragment" />

2 个答案:

答案 0 :(得分:5)

不要设置googleMap.getUiSettings().setAllGesturesEnabled(false)。而是使用单独的方法来设置启用和禁用的所需手势。 如

googleMap.getUiSettings().setZoomControlsEnabled(true);
googleMap.getUiSettings().setRotateGesturesEnabled(false);
googleMap.getUiSettings().setScrollGesturesEnabled(false);
googleMap.getUiSettings().setTiltGesturesEnabled(false);

答案 1 :(得分:0)

将此方法添加到地图对象

map.getUiSettings().setZoomControlsEnabled(true);