com.baidu.mapapi
类 RouteOverlay

java.lang.Object
  继承者 com.baidu.mapapi.Overlay
      继承者 com.baidu.mapapi.ItemizedOverlay<OverlayItem>
          继承者 com.baidu.mapapi.RouteOverlay
所有已实现的接口:
Overlay.Snappable

public class RouteOverlay
extends ItemizedOverlay<OverlayItem>


嵌套类摘要
 
从类 com.baidu.mapapi.ItemizedOverlay 继承的嵌套类/接口
ItemizedOverlay.OnFocusChangeListener
 
从类 com.baidu.mapapi.Overlay 继承的嵌套类/接口
Overlay.Snappable
 
字段摘要
 MKRoute mRoute
           
 
从类 com.baidu.mapapi.Overlay 继承的字段
SHADOW_X_SKEW, SHADOW_Y_SCALE
 
构造方法摘要
RouteOverlay(Activity activity, MapView mapView)
           
 
方法摘要
 void animateTo()
          将起点移动地图中心
protected  OverlayItem createItem(int i)
          子类通过该方法创建实体item。
 boolean draw(Canvas canvas, MapView mapView, boolean shadow, long when)
          专门绘制动画overlay的调用。
protected  boolean onTap(int i)
          覆盖这个方法去处理一个item上的点击事件。
 void setData(MKRoute route)
           
 int size()
          Overlay中item的数量。
 
从类 com.baidu.mapapi.ItemizedOverlay 继承的方法
boundCenter, boundCenterBottom, draw, getCenter, getFocus, getIndexToDraw, getItem, getLastFocusedIndex, getLatSpanE6, getLonSpanE6, hitTest, nextFocus, onKeyUp, onSnapToItem, onTap, onTouchEvent, onTrackballEvent, populate, setDrawFocusedItem, setFocus, setLastFocusedIndex, setOnFocusChangeListener
 
从类 com.baidu.mapapi.Overlay 继承的方法
drawAt, onKeyDown
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

字段详细信息

mRoute

public MKRoute mRoute
构造方法详细信息

RouteOverlay

public RouteOverlay(Activity activity,
                    MapView mapView)
方法详细信息

setData

public void setData(MKRoute route)

animateTo

public void animateTo()
将起点移动地图中心


onTap

protected boolean onTap(int i)
从类 ItemizedOverlay 复制的描述
覆盖这个方法去处理一个item上的点击事件。 这可能是对屏幕上item的触摸点击,或者对位于中心且已选定的item的跟踪球点击。默认情况下,什么都不做,返回false

覆盖:
ItemizedOverlay<OverlayItem> 中的 onTap
返回:
如果点击事件被处理,返回true;如果想要把这个事件传递给其它overlay,返回false

createItem

protected OverlayItem createItem(int i)
从类 ItemizedOverlay 复制的描述
子类通过该方法创建实体item。 只能从populate()调用;并且缓存起来待以后使用

指定者:
ItemizedOverlay<OverlayItem> 中的 createItem

size

public int size()
从类 ItemizedOverlay 复制的描述
Overlay中item的数量。 在populate()执行过程中一次调用,一直存储

指定者:
ItemizedOverlay<OverlayItem> 中的 size

draw

public boolean draw(Canvas canvas,
                    MapView mapView,
                    boolean shadow,
                    long when)
从类 Overlay 复制的描述
专门绘制动画overlay的调用。 默认情况下,通过draw(Canvas, MapView, boolean)调用,且返回false。

覆盖:
Overlay 中的 draw
参数:
canvas - 待绘制的画布。
mapView - 请求绘制的MapView.使用 MapView.getProjection()在屏幕像素坐标和经纬度坐标直接变换。
shadow - 如果为true, 绘制阴影层。否则,绘制overlay的内容。
when - 绘制的时间
返回:
默认返回false