• Android平台/类参考/OverlayItem


    类 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都可以绘制标记点。
  • 相关阅读:
    HDU 2149 Public Sale 博弈
    HDU 1850 Being a Good Boy in Spring Festival 博弈
    HDU 2176 取(m堆)石子游戏 博弈
    HDU 1517 A Multiplication Game 博弈
    HDU 2897 邂逅明下 博弈
    51nod 1445 变色DNA 最短路
    cocos creator中粒子效果的使用
    如何在cocos中为节点添加监听事件
    C++中STL常用容器的优点和缺点
    数据库链接池c3p0的配置
  • 原文地址:https://www.cnblogs.com/luluping/p/2223285.html
Copyright © 2020-2023  润新知