public abstract class Overlay extends java.lang.Object implements OverlayConstants
android.view.GestureDetector.SimpleOnGestureListener and
 GestureDetector.OnGestureListener.| 限定符和类型 | 类和说明 | 
|---|---|
| static interface  | Overlay.Snappable覆盖物接口定义,比如当用户调用一个缩放时,这可以允许用户缩放到一个兴趣点 | 
DEBUGMODE, DEFAULT_ZOOMLEVEL_MINIMAP_DIFFERENCE, NOT_SET| 构造器和说明 | 
|---|
| Overlay(Context ctx) | 
| 限定符和类型 | 方法和说明 | 
|---|---|
| boolean | isEnabled()覆盖是否被是否已启用,但前应检查调用draw()。 | 
| void | onDetach(MapView mapView)关闭之前清理所有的资源, 默认不做任何事情 | 
| boolean | onDoubleTap(MotionEvent e,
           MapView mapView)默认不做任何事情,你可以使用此方法阻断所有的触摸事件,return TRUE,ELse return FALSE;在返回true时,并且点击地图位置无覆盖物,则有机会去
 处理该双击事件 | 
| boolean | onDoubleTapEvent(MotionEvent e,
                MapView mapView)默认不做任何事情,你可以使用此方法阻断所有的触摸事件,return TRUE,ELse return FALSE;在返回true时,并且点击地图位置无覆盖物,则有机会去
 处理该双击事件 | 
| boolean | onDown(MotionEvent e,
      MapView mapView)OnGestureListener 默认不做任何事情,你可以使用此方法阻断所有的触摸事件,return TRUE,ELse return FALSE;在返回true时,并且点击地图位置无覆盖物,则有机会去
 处理该单机确认事件 | 
| boolean | onFling(MotionEvent pEvent1,
       MotionEvent pEvent2,
       float pVelocityX,
       float pVelocityY,
       MapView pMapView)默认不做任何事情,你可以使用此方法阻断所有的触摸事件,return TRUE,ELse return FALSE;在返回true时,并且点击地图位置无覆盖物,则有机会去
 处理该事件 | 
| boolean | onKeyDown(int keyCode,
         KeyEvent event,
         MapView mapView)默认不做任何事情,如果需要处理此事件,return TRUE,ELse return FALSE;在返回true时,并且点击地图位置无覆盖物,则有机会去
 处理返回事件 | 
| boolean | onKeyUp(int keyCode,
       KeyEvent event,
       MapView mapView)默认不做任何事情,如果需要处理此事件,return TRUE,ELse return FALSE;在返回true时,并且点击地图位置无覆盖物,则有机会去
 处理返回事件 | 
| boolean | onLongPress(MotionEvent e,
           MapView mapView)默认不做任何事情,你可以使用此方法阻断所有的触摸事件,return TRUE,ELse return FALSE;在返回true时,并且点击地图位置无覆盖物,则有机会去
 处理该事件 | 
| boolean | onScroll(MotionEvent pEvent1,
        MotionEvent pEvent2,
        float pDistanceX,
        float pDistanceY,
        MapView pMapView)默认不做任何事情,你可以使用此方法阻断所有的触摸事件,return TRUE,ELse return FALSE;在返回true时,并且点击地图位置无覆盖物,则有机会去
 处理该事件 | 
| void | onShowPress(MotionEvent pEvent,
           MapView pMapView)默认不做任何事情,你可以使用此方法阻断所有的触摸事件,return TRUE,ELse return FALSE;在返回true时,并且点击地图位置无覆盖物,则有机会去
 处理该事件 | 
| boolean | onSingleTapConfirmed(MotionEvent e,
                    MapView mapView)默认不做任何事情,你可以使用此方法阻断所有的触摸事件,return TRUE,ELse return FALSE;在返回true时,并且点击地图位置无覆盖物,则有机会去
 处理该单机确认事件 | 
| boolean | onSingleTapUp(MotionEvent e,
             MapView mapView)默认不做任何事情,你可以使用此方法阻断所有的触摸事件,return TRUE,ELse return FALSE;在返回true时,并且点击地图位置无覆盖物,则有机会去
 处理该事件 | 
| boolean | onTouchEvent(MotionEvent event,
            MapView mapView)默认不做任何事情,你可以使用此方法阻断所有的触摸事件,return TRUE,ELse return FALSE;在返回true时,并且点击地图位置无覆盖物,则有机会去
 处理该触摸事件 | 
| boolean | onTrackballEvent(MotionEvent event,
                MapView mapView)默认不做任何事情,你可以使用此方法阻断所有的触摸事件,return TRUE,ELse return FALSE;在返回true时,并且点击地图位置无覆盖物,则有机会去
 处理该事件 | 
| void | setEnabled(boolean pEnabled)设置覆盖是否被标记为 已启用。 | 
public void setEnabled(boolean pEnabled)
pEnabled - TRUE Or FALSEpublic boolean isEnabled()
public void onDetach(MapView mapView)
mapView - 地图viewpublic boolean onKeyDown(int keyCode,
                KeyEvent event,
                MapView mapView)
keyCode - event - mapView - public boolean onKeyUp(int keyCode,
              KeyEvent event,
              MapView mapView)
keyCode - event - mapView - public boolean onTouchEvent(MotionEvent event,
                   MapView mapView)
event - mapView - public boolean onTrackballEvent(MotionEvent event,
                       MapView mapView)
event - mapView - public boolean onDoubleTap(MotionEvent e,
                  MapView mapView)
e - mapView - public boolean onDoubleTapEvent(MotionEvent e,
                       MapView mapView)
e - mapView - public boolean onSingleTapConfirmed(MotionEvent e,
                           MapView mapView)
e - mapView - public boolean onDown(MotionEvent e,
             MapView mapView)
e - mapView - public boolean onFling(MotionEvent pEvent1,
              MotionEvent pEvent2,
              float pVelocityX,
              float pVelocityY,
              MapView pMapView)
pEvent1 - pEvent2 - pVelocityX - pVelocityY - pMapView - public boolean onLongPress(MotionEvent e,
                  MapView mapView)
e - mapView - public boolean onScroll(MotionEvent pEvent1,
               MotionEvent pEvent2,
               float pDistanceX,
               float pDistanceY,
               MapView pMapView)
pEvent1 - pEvent2 - pDistanceX - pDistanceY - pMapView - public void onShowPress(MotionEvent pEvent,
               MapView pMapView)
pEvent - pMapView - public boolean onSingleTapUp(MotionEvent e,
                    MapView mapView)
e - mapView -