禁用Google Maps的onClickListener

时间:2017-05-30 06:33:02

标签: android google-maps onclicklistener

如何为GoogleMap禁用onClicklistener,GoogleMap的setOnMapClickListener()  方法,就像我们对其他android小部件有setClickable(true)/ setClickable(false)一样。

4 个答案:

答案 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);