2012-11-25 49 views
0

我編寫了停止在android中的地圖上滾動的代碼。但是當MotionEvent.ACTION_UP發生時疊加添加。我如何解決它?或者我如何停止地圖滾動?如何停止在谷歌地圖上滾動?

@Override 
public boolean onTouch(View arg0, MotionEvent arg1) { 

    if(arg1.getAction() == MotionEvent.ACTION_MOVE){ 
        Drawable drawable = context.getResources().getDrawable(R.drawable.icon16); 

        // create and add an OverlayItem to the MyItemizedOverlay list 
        OverlayItem overlayItem = new OverlayItem(gPt, "", ""); 

        itemizedOverlay = new MyItemizedOverlay(drawable,context); 
        itemizedOverlay.addOverlay(overlayItem); 

        // add the overlays to the map 
        mMapVw.getOverlays().clear(); 
        mMapVw.getOverlays().add(itemizedOverlay); 


        return true; 



      } 
     } 


     return false; 
} 

回答

0

調用setClickable(false);應禁用所有到MapView的觸摸事件。

+0

但當時沒有移動發生例如我不能移動覆蓋在地圖上 – user1851725