如何停止在谷歌地图上滚动?

时间:2012-11-25 20:06:30

标签: android google-maps

我编写了代码来停止在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;
}

1 个答案:

答案 0 :(得分:0)

调用setClickable(false);应禁用MapView的所有触摸事件。