如何为GoogleMap禁用onClicklistener,GoogleMap的setOnMapClickListener()
方法,就像我们对其他android小部件有setClickable(true)/ setClickable(false)一样。
答案 0 :(得分:2)
诀窍是
mapview.setOnClickListener(null);
答案 1 :(得分:1)
GoogleMap api有一些方法,如
googleMap.getUiSettings().setScrollGesturesEnabled(false);
但是在这种情况下这些不起作用你最好使用这个实现
if(null!= googleMap){
googleMap(新版GoogleMap.OnMapClickListener(){
@覆盖
public void onMapClick(LatLng latlng){
if(您的验证){
如果为true则转到Google地图。
}其他{
如果为false则不要去Google地图。
}
}
});
}
答案 2 :(得分:0)
禁用ScrollGesture:
mMap.getUiSettings().setScrollGesturesEnabled(false);
要停用所有手势,请使用以下代码:
mMap.getUiSettings().setAllGesturesEnabled(false);
要禁用MapToolbar,请使用:
mMap.getUiSettings().setMapToolbarEnabled(false);
答案 3 :(得分:0)
尝试mMapFragment.getView().setClickable(false);
或
yourmap.getUiSettings().setAllGesturesEnabled(false);