2015-12-15 38 views
0

我正在使用MapFragment將googlemap放置在myapplication.I中,我需要一個解決方案來在地圖上獲取雙擊事件。如何處理谷歌地圖(MapFragment)上的雙擊事件?

@Override 
public void onMapReady(GoogleMap map) { 
    if(googleMap == null){ 
     googleMap = map; 
     googleMap.setMapType(GoogleMap.MAP_TYPE_NORMAL); 
     googleMap.setOnMyLocationButtonClickListener(this); 
     googleMap.animateCamera(CameraUpdateFactory.zoomBy(12.0f)); 
     googleMap.setOnMarkerClickListener(this); 

     // Here i need to set a listener for double tapping 

    } 
} 
+0

請顯示您的代碼 –

回答

0

你必須與MapActivity擴展您的類,你必須重寫DoubleTap事件。

欲瞭解更多信息按照鏈接http://publicstaticdroidmain.com/2012/03/double-tap-zoom-android-mapactivity-mapview/

如果您需要處理雙擊事件放大了谷歌地圖,也沒有必要處理雙擊事件explicitly.You可以調整在用戶界面設置以下列方式顯示地圖

@Override 
    public void onMapReady(GoogleMap map) { 
     UiSettings settings=map.getUiSettings(); 
     settings.setZoomGesturesEnabled(true); 

    } 
+0

我目前使用Fragment在其中顯示地圖(Google Maps API V2)。 – SachinS

+0

我可以知道您想要在Google地圖的雙擊上完成什麼嗎? –

+0

我需要更改在Google map上顯示的佈局的可見性。我已經重寫OnMapClickListener以使用此功能。但是雙擊會更改地圖的縮放級別。我需要覆蓋雙擊事件以使用相同的功能 – SachinS

相關問題