出自百度地图API
跳转到: 导航 , 搜索
核心类 覆盖物类
ItemizedOverlay.OnFocusChangeListener
com.baidu.mapapi
目录
类 Overlayjava.lang.Object
∟ com.baidu.mapapi.Overlay直接已知子类:
public abstract class Overlay
extends java.lang.Object
Overlay是一个基类,它表示可以显示在地图上方的覆盖overlay。 添加一个overlay时,从这个基类派生出一个子类,创建一个实例,然后把它加入到一个列表中。这个列表通过调用MapView.getOverlays()得到。为了允许用户触摸去对齐一个点,子类应当实现Overlay.Snappable接口。
类型名称
static interface Overlay.Snappable Overlay的接口定义,这个overlay包含的项目可被对齐(例如,当用户触发一个缩放时,这函数可被调用允许用户把缩放框和一个兴趣点对齐)。
字段摘要类型名称
protected static float 在透视图里创建一个标记阴影的X偏移量。
protected static float 在透视图里创建一个标记阴影的Y刻度值。
构造方法摘要方法
()
方法摘要返回类型方法
boolean (Canvas canvas, MapView mapView, boolean shadow) 在地图上绘制overlay。
boolean (Canvas canvas, MapView mapView, boolean shadow, long when) 专门绘制动画overlay的调用。
protected static void (Canvas canvas, Drawable drawable, int x, int y, boolean bShadow) 在某个偏移位置画一个Drawable的便捷方法。
boolean (int keyCode, KeyEvent event, MapView mapView) 处理一个按键被按下的事件。
boolean (int keyCode, KeyEvent event, MapView mapView) 处理一个按键放开事件。
boolean (GeoPoint p, MapView mapView) 处理一个“点击”事件。
boolean (MotionEvent e, MapView mapView) 处理一个触摸事件。
boolean (MotionEvent e, MapView mapView) 处理一个轨迹球事件。
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
字段详细信息 SHADOW_X_SKEWprotected static final int SHADOW_X_SKEW
在透视图里创建一个标记阴影的X偏移量。 另请参见: 常量字段值 SHADOW_Y_SCALEprotected static final int SHADOW_Y_SCALE
在透视图中创建一个标记阴影的Y刻度值。 另请参见: 常量字段值 构造方法详细信息 Overlaypublic Overlay()
方法详细信息 drawpublic boolean draw(android.graphics.Canvas canvas, MapView mapView, boolean shadow, long when)
专门绘制动画overlay的调用。 默认情况下,通过draw(Canvas, MapView, boolean)调用,且返回false。 参数: canvas - 待绘制的画布。 mapView - 请求绘制的MapView.使用 MapView.getProjection()在屏幕像素坐标和经纬度坐标直接变换。 shadow - 如果为true, 绘制阴影层。否则,绘制overlay的内容。 when - 绘制的时间 返回: 默认返回false。 drawpublic void draw(android.graphics.Canvas canvas, MapView mapView, boolean shadow)
在地图上绘制overlay。 这个方法首先被shadow=true,活动的overlay调用去放置阴影层,然后被那些shadow=false的overlay调用。默认不绘制任何东西。 参数: canvas - 待绘制的画布。 mapView - 请求绘制的MapView.使用 MapView.getProjection()在屏幕像素坐标和经纬度坐标直接变换。 shadow - 如果为true, 绘制阴影层。否则,绘制overlay的内容。 onKeyDownpublic boolean onKeyDown(int keyCode, KeyEvent event, MapView mapView)
处理一个按键被按下的事件。 默认情况下,不做任何动作,且返回false。 参数: keyCode - 按键代码。 event - 按键事件。 mapView - 产生按键事件的MapView 返回: 如果overlay处理这个点击事件,返回true。 onKeyUppublic boolean onKeyUp(int keyCode, KeyEvent event, MapView mapView)
处理一个按键被按下的事件。 默认情况下,不做任何动作,且返回false。 参数: keyCode - 按键代码。 event - 按键事件。 mapView - 产生按键事件的MapView 返回: 如果overlay处理这个点击事件,返回true。 onTappublic boolean onTap(GeoPoint p, MapView mapView)
处理一个“点击”事件。 这个事件或是一个在地图任何地方的触屏点击,或是在地图中心的跟踪球点击。默认不做任何动作,且返回false。 参数: p - 点击的位置点。 map - 产生tap事件的MapView。 返回: 如果Overlay处理了这个点击事件,返回true。 onTouchEventpublic boolean onTouchEvent(MotionEvent event, MapView mapView)
处理一个触摸事件。 默认情况下没有任何行为返回false。 参数: event - 动作事件 mapView - 产生触摸事件的MapView 返回: 如果Overlay处理了点击事件,返回true。 onTrackballEventpublic boolean onTrackballEvent(MotionEvent event, MapView mapView)
处理一个轨迹球事件。 默认情况下没有任何行为返回false。 参数: event - 轨迹事件 mapView - 产生轨迹事件的MapView 返回: 如果Overlay处理了轨迹球事件,返回true。 drawAtprotected static void drawAt(Canvas canvas, Drawable drawable, int x, int y, boolean bShadow)
在某个偏移位置画一个Drawable的便捷方法。 x和y是像素坐标。你可以调用MapView.getProjection()把经纬度变换成准确的屏幕坐标,其中MapView是从draw(Canvas, MapView, boolean)传递过来的。 参数: bShadow - 如果为true,只绘制drawable的阴影。否则,绘制drawable自身。取自“?title=Class:android%E6%80%BB%E7%B1%BB/android%E8%A6%86%E7%9B%96%E7%89%A9%E7%B1%BB”