public class ItemizedOverlayWithFocus<Item extends OverlayItem> extends ItemizedIconOverlay<Item>
ItemizedIconOverlay.ActiveItem, ItemizedIconOverlay.OnItemGestureListener<T>
ItemizedOverlay.OnFocusChangeListener
Overlay.Snappable
DEBUGMODE, DEFAULT_ZOOMLEVEL_MINIMAP_DIFFERENCE, NOT_SET
构造器和说明 |
---|
ItemizedOverlayWithFocus(Context pContext,
java.util.List<Item> aList,
ItemizedIconOverlay.OnItemGestureListener<Item> aOnItemTapListener)
构造器
|
ItemizedOverlayWithFocus(java.util.List<Item> aList,
Drawable pMarker,
Drawable pMarkerFocused,
int pFocusedBackgroundColor,
ItemizedIconOverlay.OnItemGestureListener<Item> aOnItemTapListener,
Context pContext)
构造器
|
ItemizedOverlayWithFocus(java.util.List<Item> aList,
ItemizedIconOverlay.OnItemGestureListener<Item> aOnItemTapListener,
Context pContext)
构造器
|
限定符和类型 | 方法和说明 |
---|---|
void |
draw(Canvas c,
MapView osmv,
boolean shadow)
绘制在地图上的覆盖物,
|
Item |
getFocusedItem()
获得焦点item
|
void |
setDescriptionBoxCornerWidth(int value)
设置宽度
|
void |
setDescriptionBoxPadding(int value)
设置边距值,默认为3px
|
void |
setDescriptionLineHeight(int value)
设置文本描述高度,默认是30
|
void |
setDescriptionMaxWidth(int value)
设置文本描述最大宽度,默认为600
|
void |
setDescriptionTitleExtraLineHeight(int value)
设置高度,默认为2
|
void |
setFocusedItem(int pIndex)
设置焦点item
|
void |
setFocusedItem(Item pItem)
设置焦点item
|
void |
setFocusItemsOnTap(boolean doit) |
void |
setFontSize(int value)
设置文本字体大小
|
void |
setMarkerBackgroundColor(int value)
设置背景颜色,默认是绿色
|
void |
setMarkerDescriptionForegroundColor(int value)
设置文本描述前景色
|
void |
setMarkerTitleForegroundColor(int value)
设置标题前景色
|
void |
unSetFocusedItem()
释放焦点item
|
addItem, addItem, addItems, getDrawnItemsLimit, onLongPress, onSingleTapConfirmed, onSnapToItem, removeAllItems, removeAllItems, removeItem, removeItem, setDrawnItemsLimit, size
getFocus, getItem, setDrawFocusedItem, setFocus, setOnFocusChangeListener
isEnabled, onDetach, onDoubleTap, onDoubleTapEvent, onDown, onFling, onKeyDown, onKeyUp, onScroll, onShowPress, onSingleTapUp, onTouchEvent, onTrackballEvent, setEnabled
public ItemizedOverlayWithFocus(Context pContext, java.util.List<Item> aList, ItemizedIconOverlay.OnItemGestureListener<Item> aOnItemTapListener)
pContext
- 上下文对象aList
- item集合aOnItemTapListener
- 触摸监听public ItemizedOverlayWithFocus(java.util.List<Item> aList, ItemizedIconOverlay.OnItemGestureListener<Item> aOnItemTapListener, Context pContext)
aList
- item集合aOnItemTapListener
- 触摸监听pContext
- 上下文public ItemizedOverlayWithFocus(java.util.List<Item> aList, Drawable pMarker, Drawable pMarkerFocused, int pFocusedBackgroundColor, ItemizedIconOverlay.OnItemGestureListener<Item> aOnItemTapListener, Context pContext)
aList
- item集合pMarker
- Drawable对象pMarkerFocused
- 获取焦点的Drawable对象pFocusedBackgroundColor
- 获取焦点的背景颜色值aOnItemTapListener
- 触摸监听pContext
- 上下文public void setDescriptionBoxPadding(int value)
value
- 边距值public void setDescriptionBoxCornerWidth(int value)
宽度
- public void setDescriptionTitleExtraLineHeight(int value)
value
- 高度public void setMarkerBackgroundColor(int value)
value
- 背景颜色public void setMarkerTitleForegroundColor(int value)
value
- 标题前景色public void setMarkerDescriptionForegroundColor(int value)
value
- 文本描述前景色public void setFontSize(int value)
value
- 文本字体大小public void setDescriptionMaxWidth(int value)
value
- 文本描述最大宽度public void setDescriptionLineHeight(int value)
value
- 文本描述高度public Item getFocusedItem()
public void setFocusedItem(int pIndex)
pIndex
- 焦点public void unSetFocusedItem()
public void setFocusedItem(Item pItem)
pItem
- Item对象public void setFocusItemsOnTap(boolean doit)
doit
-