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
-