有没有办法禁用缩放(捏和双击)MapView
但保持滚动?
这意味着将 clickable 设置为 false 将不起作用。
我也尝试过设置一个onTouch listener
但activity
它不会触发使用:
mapView.setOnTouchListener(this);
有没有办法禁用缩放(捏和双击)MapView
但保持滚动?
这意味着将 clickable 设置为 false 将不起作用。
我也尝试过设置一个onTouch listener
但activity
它不会触发使用:
mapView.setOnTouchListener(this);
import com.google.android.gms.maps.GoogleMap;
public void onMapReady(GoogleMap map) {
...
map.getUiSettings().setZoomGesturesEnabled(false);
您可以使用文件分配这些属性XML
:
map:uiRotateGestures="true"
map:uiScrollGestures="true"
map:uiTiltGestures="true"
map:uiZoomGestures="true"
所以使用:
map:uiZoomGestures="false"
在MapFragment
物体上。
这是Kotlin 的示例:
map.uiSettings.setAllGesturesEnabled(false)
你也可以尝试类似的东西..
注意:此方法禁用 Google 地图 UI 的放大/缩小功能
根据所提出的问题,以上两个答案是正确的。感谢大卫更新我。
GoogleMap myMap;
myMap.getUiSettings().setZoomControlsEnabled(false);
有关可用于 Google Map UI 的更多公共方法..