public abstract class DynamicElement
extends java.lang.Object
限定符和类型 | 类和说明 |
---|---|
static class |
DynamicElement.ElementType
动态元素的类型。
|
static interface |
DynamicElement.OnClickListener
动态数据单击事件的监听器,在轻击动态元素时被触发。
|
static interface |
DynamicElement.OnDownAndUpListener
动态数据按下和抬起监听器
|
static interface |
DynamicElement.OnLongPressListener
动态数据长按事件的监听器,在长按动态元素时被触发。
|
限定符和类型 | 方法和说明 |
---|---|
void |
addAnimator(Animator animator)
向动态元素添加动画,可以添加多种动画进行组合。
|
void |
addPoint(Point2D pt)
添加点。
|
void |
dispose()
释放资源
|
abstract boolean |
fromGeometry(Geometry geometry)
通过Geometry构造动态数据。
|
Rectangle2D |
getBounds()
获取动态对象范围。
|
Point2Ds |
getGeoPoints()
获得点串。
|
int |
getID()
获取动态对象的ID。
|
double |
getMinShowScale()
获取最小显示比例尺。
|
java.lang.String |
getName()
获取动态对象的名称,默认问题null
|
int |
getNameColor()
获取名称字体颜色
|
float |
getNameOffsetX()
获取名称文本的x偏移量
|
float |
getNameOffsetY()
获取名称文本的y偏移量
|
Point2D |
getNamePosition()
获取名称文本的位置坐标, 若用户没有设置,默认采用对象中心点
|
float |
getNameSize()
获取名称字体大小
|
DynamicAlignment |
getNameTextAlign()
获取名称文本对齐方式, 默认中心对齐
|
DynamicElement.OnDownAndUpListener |
getOnDownAndUpListener()
获取该对象的按下和抬起的监听
|
DynamicElement.OnLongPressListener |
getOnLongPressListener()
获取该对象的长按监听
|
java.util.ArrayList<java.lang.Integer> |
getPart()
获取点串分组信息(仅适用于通过Geometry构造的动态数据)。
|
DynamicStyle |
getStyle()
获取风格。
|
java.lang.String |
getTag()
获取标签,默认值为null
|
DynamicElement.ElementType |
getType()
获取类型。
|
java.lang.Object |
getUserData()
获取用户数据。
|
boolean |
isNameVisible()
获取动态对象名称是否可见,默认false
|
void |
setMinShowScale(double scale)
设置最小显示比例尺。
|
void |
setName(java.lang.String name)
设置动态对象的名称
|
void |
setNameColor(int color)
设置名称字体颜色, 默认黑色
|
void |
setNameOffsetX(float offsetX)
设置名称文本的X偏移量
|
void |
setNameOffsetY(float offsetY)
设置名称文本的Y偏移量
|
void |
setNamePosition(Point2D position)
设置名称文本的位置
|
void |
setNameSize(float size)
设置名称字体大小, 默认16pixel
|
void |
setNameTextAlign(DynamicAlignment align)
设置名称文本对其方式, 默认中心对齐
|
void |
setNameVisible(boolean visible)
设置动态对象名称是否可见,默认不可见
|
void |
setOnClickListenner(DynamicElement.OnClickListener listener)
设置点击监听器。
|
void |
setOnDownAndUpListener(DynamicElement.OnDownAndUpListener listener)
设置动态对象当手指按下和抬起的监听器
|
void |
setOnLongPressListener(DynamicElement.OnLongPressListener listener)
设置长按监听器 。
|
void |
setStyle(DynamicStyle style)
设置风格。
|
void |
setTag(java.lang.String tag)
设置标签。
|
void |
setUserData(java.lang.Object data)
设置用户数据。
|
void |
updatePoint(int index, Point2D pt)
更新点。
|
public void setStyle(DynamicStyle style)
style
- 风格。public void setUserData(java.lang.Object data)
data
- 用户数据。public java.lang.Object getUserData()
public DynamicStyle getStyle()
public DynamicElement.ElementType getType()
public Point2Ds getGeoPoints()
public java.util.ArrayList<java.lang.Integer> getPart()
public int getID()
public Rectangle2D getBounds()
public void setOnClickListenner(DynamicElement.OnClickListener listener)
listener
- 点击监听器。public void addPoint(Point2D pt)
pt
- 被添加的点。public void updatePoint(int index, Point2D pt)
index
- 下标。pt
- 新的点坐标。public void addAnimator(Animator animator)
animator
- 动态元素动画。public abstract boolean fromGeometry(Geometry geometry)
geometry
- 地理元素。public void setMinShowScale(double scale)
scale
- 最小显示比例尺。public double getMinShowScale()
public void setOnLongPressListener(DynamicElement.OnLongPressListener listener)
listener
- 长按监听器public DynamicElement.OnLongPressListener getOnLongPressListener()
public void setTag(java.lang.String tag)
tag
- 标签。public java.lang.String getTag()
public void setName(java.lang.String name)
name
- 名称public java.lang.String getName()
public void setNameVisible(boolean visible)
visible
- 是否可见public boolean isNameVisible()
public void setNameColor(int color)
color
- 颜色值public void setNameSize(float size)
size
- 文本大小public int getNameColor()
public float getNameSize()
public void setNameTextAlign(DynamicAlignment align)
align
- 对齐方式public DynamicAlignment getNameTextAlign()
public void setNamePosition(Point2D position)
position
- 位置坐标点,采用地图坐标public Point2D getNamePosition()
public void dispose()
public void setNameOffsetX(float offsetX)
offsetX
- 位置偏移量public float getNameOffsetX()
public void setNameOffsetY(float offsetY)
offsetY
- 位置偏移量public float getNameOffsetY()
public DynamicElement.OnDownAndUpListener getOnDownAndUpListener()
public void setOnDownAndUpListener(DynamicElement.OnDownAndUpListener listener)
listener
- 按下和抬起的监听器