Item
- public class ItemizedIconOverlay<Item extends OverlayItem> extends ItemizedOverlay<Item>
限定符和类型 | 类和说明 |
---|---|
static interface |
ItemizedIconOverlay.ActiveItem
线程执行封装
|
static interface |
ItemizedIconOverlay.OnItemGestureListener<T>
当item被触摸时,触摸模型可能会调用下列方法,若事件都会handled,则全部返回true
|
ItemizedOverlay.OnFocusChangeListener
Overlay.Snappable
DEBUGMODE, 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, setOnFocusChangeListener
isEnabled, onDetach, onDoubleTap, onDoubleTapEvent, onDown, onFling, onKeyDown, onKeyUp, onScroll, onShowPress, onSingleTapUp, onTouchEvent, onTrackballEvent, setEnabled
public 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.Snappable
pX
- X轴pY
- Y轴pSnapPoint
- 兴趣点,最接近X和YpMapView
- 地图Viewpublic int size()
ItemizedOverlay
size
在类中 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)
Overlay
onSingleTapConfirmed
在类中 ItemizedOverlay<Item extends OverlayItem>
public boolean onLongPress(MotionEvent event, MapView mapView)
Overlay
onLongPress
在类中 Overlay
public int getDrawnItemsLimit()
public void setDrawnItemsLimit(int aLimit)
aLimit
- aLimit Value