禁用所有 MapView 手势并向 MapView 添加 OnClickListener

Disable all MapView gestures and add an OnClickListener to the MapView

我需要一个禁用所有手势的 MapView。它基本上只是片段中的一个小视图,当您按下它时,它会转到 LocationPickerFragment。我认为我没有以正确的方式做这件事,也没有以推荐的方式做(因为行不通),但也许你可以给我一个线索?我想禁用所有 google 地图内容并向 MapView 添加一个 OnClickListener 或其他允许我在用户按下 MapView 时执行一些代码的侦听器。

要了解如何禁用手势,您可以阅读this.

例如,要禁用旋转手势,您可以

myMap.getUiSettings().setRotateGesturesEnabled(false); // Care to use getUiSettings(), not getUiSetting()    

可以读取 OnClickListerner here。当用户在地图上做出点击手势时调用它,但前提是 none 的地图叠加层处理了该手势。

onMapClick(LatLng point)

googleMap.getUiSettings().setAllGesturesEnabled(false);禁用所有手势。