|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Objectcom.baidu.mapapi.Overlay
public abstract class Overlay
Overlay是一个基类,它表示可以显示在地图上方的覆盖overlay。 添加一个overlay时,从这个基类派生出一个子类,创建一个实例,然后把它加入到一个列表中。这个列表通过调用MapView.getOverlays()得到。为了允许用户触摸去对齐一个点,子类应当实现Overlay.Snappable接口。
嵌套类摘要 | |
---|---|
static interface |
Overlay.Snappable
Overlay的接口定义,这个overlay包含的项目可被对齐(例如,当用户触发一个缩放时,这函数可被调用允许用户把缩放框和一个兴趣点对齐)。 |
字段摘要 | |
---|---|
protected static float |
SHADOW_X_SKEW
在透视图里创建一个标记阴影的X偏移量。 |
protected static float |
SHADOW_Y_SCALE
在透视图中创建一个标记阴影的Y刻度值。 |
构造方法摘要 | |
---|---|
Overlay()
|
方法摘要 | |
---|---|
void |
draw(Canvas canvas,
MapView mapView,
boolean shadow)
在地图上绘制overlay。 |
boolean |
draw(Canvas canvas,
MapView mapView,
boolean shadow,
long when)
专门绘制动画overlay的调用。 |
protected static void |
drawAt(Canvas canvas,
Drawable drawable,
int x,
int y,
boolean bShadow)
在某个偏移位置画一个Drawable的便捷方法。 |
boolean |
onKeyDown(int keyCode,
KeyEvent event,
MapView mapView)
处理一个按键被按下的事件。 |
boolean |
onKeyUp(int keyCode,
KeyEvent event,
MapView mapView)
处理一个按键放开事件。 |
boolean |
onTap(GeoPoint p,
MapView mapView)
处理一个“点击”事件。 |
boolean |
onTouchEvent(MotionEvent e,
MapView mapView)
处理一个触摸事件。 |
boolean |
onTrackballEvent(MotionEvent event,
MapView mapView)
处理一个轨迹球事件。 |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
字段详细信息 |
---|
protected static final float SHADOW_X_SKEW
protected static final float SHADOW_Y_SCALE
构造方法详细信息 |
---|
public Overlay()
方法详细信息 |
---|
public boolean draw(Canvas canvas, MapView mapView, boolean shadow, long when)
canvas
- 待绘制的画布。mapView
- 请求绘制的MapView.使用 MapView.getProjection()在屏幕像素坐标和经纬度坐标直接变换。shadow
- 如果为true, 绘制阴影层。否则,绘制overlay的内容。when
- 绘制的时间
public void draw(Canvas canvas, MapView mapView, boolean shadow)
canvas
- 待绘制的画布。mapView
- 请求绘制的MapView.使用 MapView.getProjection()在屏幕像素坐标和经纬度坐标直接变换。shadow
- 如果为true,则绘制阴影层。否则,绘制overlay的内容。public boolean onKeyDown(int keyCode, KeyEvent event, MapView mapView)
keyCode
- 按键代码。event
- 按键事件。mapView
- 产生按键事件的MapView
public boolean onKeyUp(int keyCode, KeyEvent event, MapView mapView)
keyCode
- 按键代码。event
- 按键事件。mapView
- 产生按键事件的MapView
public boolean onTap(GeoPoint p, MapView mapView)
p
- 被点击的位置点。mapView
- 产生点击事件的MapView。
public boolean onTouchEvent(MotionEvent e, MapView mapView)
event
- 动作事件mapView
- 产生触摸事件的MapView
public boolean onTrackballEvent(MotionEvent event, MapView mapView)
e
- 轨迹事件mapView
- 产生轨迹事件的MapView
protected static void drawAt(Canvas canvas, Drawable drawable, int x, int y, boolean bShadow)
bShadow
- 如果为true,只绘制drawable的阴影。否则,绘制drawable自身。
|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |