博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Android平台/类参考/OverlayItem

Posted on 2011-10-25 05:09  linFen  阅读(2148)  评论(0)    收藏  举报

类 OverlayItem

java.lang.Object

com.baidu.mapapi.OverlayItem

public class OverlayItem
extends java.lang.Object

ItemizedOverlay的基本组件。


字段摘要

类型名称
static int ITEM_STATE_FOCUSED_MASK
bitset位: 标识该overlay item处于焦点选中状态
static int ITEM_STATE_NORMAL_MASK
bitset位:表明该overlay item处于正常状态
static int ITEM_STATE_PRESSED_MASK
bitset位:表明该overlay item正处于被按下状态
static int ITEM_STATE_SELECTED_MASK
bitset位:表明该overlay item正处于被选中状态
protected Drawable mMarker
用于表示该item的overlay标记点
protected GeoPoint mPoint
该item的位置
protected java.lang.String mSnippet
该item的文字片段
protected java.lang.String mTitle
该item的标题文本

构造方法摘要

方法
OverlayItem(GeoPoint point, java.lang.String title, java.lang.String snippet)

方法摘要

返回类型方法
Drawable getMarker(int stateBitset)
返回标记点,该标记点在地图上绘制该item时使用。
GeoPoint getPoint()
返回该overlay的经纬度,以GeoPoint形式
java.lang.String getSnippet()
返回该overlay的文本片段
java.lang.String getTitle()
返回该overlay的标题文本
java.lang.String routableAddress()
暂未实现
void setMarker(Drawable marker)
设置标记点,该标记点在地图上绘制该item时使用。
static void setState(Drawable drawable, int stateBitset)
设置一个drawable的状态以匹配给定的静态betset位。

从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

字段详细信息

mPoint

protected final GeoPoint mPoint

该item的位置

mTitle

protected final java.lang.String mTitle

该item的标题文本

mSnippet

protected final java.lang.String mSnippet

该item的文字片段

mMarker

protected Drawable mMarker

用于表示该item的overlay标记点

ITEM_STATE_NORMAL_MASK

public static final int ITEM_STATE_NORMAL_MASK

bitset位:表明该overlay item处于正常状态
另请参见:
常量字段值

ITEM_STATE_PRESSED_MASK

public static final int ITEM_STATE_PRESSED_MASK

bitset位:表明该overlay item正处于被按下状态
另请参见:
常量字段值

ITEM_STATE_SELECTED_MASK

public static final int ITEM_STATE_SELECTED_MASK

bitset位:表明该overlay item正处于被选中状态
另请参见:
常量字段值

ITEM_STATE_FOCUSED_MASK

public static final int ITEM_STATE_FOCUSED_MASK

bitset位: 标识该overlay item处于焦点选中状态
另请参见:
常量字段值

构造方法详细信息

OverlayItem

public OverlayItem(GeoPoint point, java.lang.String title, java.lang.String snippet)

方法详细信息

setState

public static void setState(Drawable drawable, int stateBitset)

设置一个drawable的状态以匹配给定的静态betset位。 这需要通过把bitset位的状态转换到一个由R.attr.state_pressed, R.attr.state_selected and R.attr.state_focused组成的属性状态集,然后调用Drawable.setState(int[])。
参数:
drawable - 待修改的drawable
stateBitset - 待设置的静态bitset位

getMarker

public Drawable getMarker(int stateBitset)

返回标记点,该标记点在地图上绘制该item时使用。 一个值为null的标记点意味着要绘制默认的标记点。对于不同的状态能否返回不同的标记点。不同的标记点有不同的边界。默认的行为是在overlay item的标记点上调用setState(android.graphics.drawable.Drawable, int),如果存在,则返回它
参数:
istateBitset - 当前的状态
返回:
返回当前状态的标记点,如果overlay使用默认标记点,则返回null

getPoint

public GeoPoint getPoint()

返回该overlay的经纬度,以GeoPoint形式
返回:
GeoPoint

getSnippet

public java.lang.String getSnippet()

返回该overlay的文本片段
返回:
文本片段

getTitle

public java.lang.String getTitle()

返回该overlay的标题文本
返回:
标题

routableAddress

public java.lang.String routableAddress()

暂未实现

setMarker

public void setMarker(Drawable marker)

设置标记点,该标记点在地图上绘制该item时使用。 把marker设置为null会引起绘制默认的标记点。使用下面任意属性组合如null, R.attr.state_pressed, R.attr.state_selected and R.attr.state_focused都可以绘制标记点。