如何查看是否触摸了mapView?

时间:2013-04-08 16:07:45

标签: android android-mapview

这是一种情况:
MotionEvent.ACTION_DOWN已完成。

但是用户不要拿走他的手指(没有MotionEvent.ACTION_UP)

mapView.isPressed() - 否:(

1 个答案:

答案 0 :(得分:2)

创建一个新类:

public class CustomOverlay extends Overlay
{
     @Override
     public boolean onTouchEvent(MotionEvent event, MapView mapview)
     {

         if (event.getAction()== MotionEvent.ACTION_DOWN)
         {
             //put your code;
         }
         return false;
     }
}
MapActivity中的

将此代码放在onCreate方法中:

MapView mapView = (MapView)findViewById(R.id.MapView);
CustomOverlay customOverlay = new CustomOverlay();
List<Overlay> listOverlay = mapView.getOverlays();        
listOverlay.add(customOverlay);

我希望这对你有所帮助。