com.baidu.mapapi
类 TransitOverlay

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

public class TransitOverlay
extends ItemizedOverlay<OverlayItem>

公交overlay


嵌套类摘要
 
从类 com.baidu.mapapi.ItemizedOverlay 继承的嵌套类/接口
ItemizedOverlay.OnFocusChangeListener
 
从类 com.baidu.mapapi.Overlay 继承的嵌套类/接口
Overlay.Snappable
 
字段摘要
 MKTransitRoutePlan mPlan
           
 
从类 com.baidu.mapapi.Overlay 继承的字段
SHADOW_X_SKEW, SHADOW_Y_SCALE
 
构造方法摘要
TransitOverlay(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(MKTransitRoutePlan plan)
           
 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
 

字段详细信息

mPlan

public MKTransitRoutePlan mPlan
构造方法详细信息

TransitOverlay

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

animateTo

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


setData

public void setData(MKTransitRoutePlan plan)

createItem

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

指定者:
ItemizedOverlay<OverlayItem> 中的 createItem

size

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

指定者:
ItemizedOverlay<OverlayItem> 中的 size

onTap

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

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

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