禁用所有MapView手势并将OnClickListener添加到MapView

时间:2015-01-15 19:14:31

标签: android google-maps

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

enter image description here

2 个答案:

答案 0 :(得分:3)

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

例如,要禁用旋转手势,请执行

myMap.getUiSetting().setRotateGesturesEnabled(false);    

可以阅读OnClickListerner here。当用户在地图上进行点击手势时会调用它,但前提是地图的任何叠加层都不会处理手势。

onMapClick(LatLng point)

答案 1 :(得分:1)

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