Item - public class ItemizedIconOverlay<Item extends OverlayItem> extends ItemizedOverlay<Item>
| 限定符和类型 | 类和说明 | 
|---|---|
| static interface  | ItemizedIconOverlay.ActiveItem线程执行封装 | 
| static interface  | ItemizedIconOverlay.OnItemGestureListener<T>当item被触摸时,触摸模型可能会调用下列方法,若事件都会handled,则全部返回true | 
ItemizedOverlay.OnFocusChangeListenerOverlay.SnappableDEBUGMODE, DEFAULT_ZOOMLEVEL_MINIMAP_DIFFERENCE, NOT_SET| 构造器和说明 | 
|---|
| ItemizedIconOverlay(Context pContext,
                   java.util.List<Item> pList,
                   ItemizedIconOverlay.OnItemGestureListener<Item> pOnItemGestureListener)构造器 | 
| ItemizedIconOverlay(java.util.List<Item> pList,
                   Drawable pDefaultMarker,
                   ItemizedIconOverlay.OnItemGestureListener<Item> pOnItemGestureListener,
                   Context pContext)构造器 | 
| ItemizedIconOverlay(java.util.List<Item> pList,
                   ItemizedIconOverlay.OnItemGestureListener<Item> pOnItemGestureListener,
                   Context pContext)构造器 | 
| 限定符和类型 | 方法和说明 | 
|---|---|
| void | addItem(int location,
       Item item)在list的指定位置添加overlay | 
| boolean | addItem(Item item)添加item个数及内容 | 
| boolean | addItems(java.util.List<Item> items)添加多个item个数及内容 | 
| int | getDrawnItemsLimit()获取mDrawnItemsLimit | 
| boolean | onLongPress(MotionEvent event,
           MapView mapView)默认不做任何事情,你可以使用此方法阻断所有的触摸事件,return TRUE,ELse return FALSE;在返回true时,并且点击地图位置无覆盖物,则有机会去
 处理该事件 | 
| boolean | onSingleTapConfirmed(MotionEvent event,
                    MapView mapView)默认不做任何事情,你可以使用此方法阻断所有的触摸事件,return TRUE,ELse return FALSE;在返回true时,并且点击地图位置无覆盖物,则有机会去
 处理该单机确认事件 | 
| boolean | onSnapToItem(int pX,
            int pY,
            Point pSnapPoint,
            IMapView pMapView)检查给定的X和Y是否足够接近当前缩放行为的item, | 
| void | removeAllItems()删除所有 | 
| void | removeAllItems(boolean withPopulate)删除所有 | 
| Item | removeItem(int position)根据指定的位置删除覆盖物 | 
| boolean | removeItem(Item item)移除指定item | 
| void | setDrawnItemsLimit(int aLimit)设置mDrawnItemsLimit | 
| int | size()覆盖物中item的数量. | 
getFocus, getItem, setDrawFocusedItem, setFocus, setOnFocusChangeListenerisEnabled, onDetach, onDoubleTap, onDoubleTapEvent, onDown, onFling, onKeyDown, onKeyUp, onScroll, onShowPress, onSingleTapUp, onTouchEvent, onTrackballEvent, setEnabledpublic ItemizedIconOverlay(java.util.List<Item> pList, Drawable pDefaultMarker, ItemizedIconOverlay.OnItemGestureListener<Item> pOnItemGestureListener, Context pContext)
pList - 覆盖物列表pDefaultMarker - 默认Marker的drawablepOnItemGestureListener - 监听事件pContext - 上下文public ItemizedIconOverlay(java.util.List<Item> pList, ItemizedIconOverlay.OnItemGestureListener<Item> pOnItemGestureListener, Context pContext)
pList - 覆盖物列表pOnItemGestureListener - 监听事件pContext - 上下文public ItemizedIconOverlay(Context pContext,
                   java.util.List<Item> pList,
                   ItemizedIconOverlay.OnItemGestureListener<Item> pOnItemGestureListener)
pList - 覆盖物列表pOnItemGestureListener - 监听事件pContext - 上下文public boolean onSnapToItem(int pX,
                   int pY,
                   Point pSnapPoint,
                   IMapView pMapView)
Overlay.SnappablepX - X轴pY - Y轴pSnapPoint - 兴趣点,最接近X和YpMapView - 地图Viewpublic int size()
ItemizedOverlaysize 在类中 ItemizedOverlay<Item extends OverlayItem>public boolean addItem(Item item)
item - overlaypublic void addItem(int location,
           Item item)
location - 位置locationitem - overlaypublic boolean addItems(java.util.List<Item> items)
items - overlayspublic void removeAllItems()
public void removeAllItems(boolean withPopulate)
withPopulate - public boolean removeItem(Item item)
item - itempublic Item removeItem(int position)
position - 位置public boolean onSingleTapConfirmed(MotionEvent event,
                           MapView mapView)
OverlayonSingleTapConfirmed 在类中 ItemizedOverlay<Item extends OverlayItem>public boolean onLongPress(MotionEvent event,
                  MapView mapView)
OverlayonLongPress 在类中 Overlaypublic int getDrawnItemsLimit()
public void setDrawnItemsLimit(int aLimit)
aLimit - aLimit Value