com.supermap.mapping.dyn

类 DynamicElement

  • java.lang.Object
    • com.supermap.mapping.dyn.DynamicElement
    • 方法详细资料

      • setStyle

        public void setStyle(DynamicStyle style)
        设置风格。
        参数:
        style - 风格。
      • setUserData

        public void setUserData(java.lang.Object data)
        设置用户数据。
        参数:
        data - 用户数据。
      • getUserData

        public java.lang.Object getUserData()
        获取用户数据。
        返回:
        用户数据。
      • getStyle

        public DynamicStyle getStyle()
        获取风格。
        返回:
        动态对象的风格。
      • getGeoPoints

        public Point2Ds getGeoPoints()
        获得点串。
        返回:
        动态对象的点串。
      • getPart

        public java.util.ArrayList<java.lang.Integer> getPart()
        获取点串分组信息(仅适用于通过Geometry构造的动态数据)。
        返回:
        点串分组信息。
      • getID

        public int getID()
        获取动态对象的ID。
        返回:
        动态对象的ID。
      • getBounds

        public Rectangle2D getBounds()
        获取动态对象范围。
        返回:
        边框范围。
      • setOnClickListenner

        public void setOnClickListenner(DynamicElement.OnClickListener listener)
        设置点击监听器。
        参数:
        listener - 点击监听器。
      • addPoint

        public void addPoint(Point2D pt)
        添加点。
        参数:
        pt - 被添加的点。
      • updatePoint

        public void updatePoint(int index,
                                Point2D pt)
        更新点。
        参数:
        index - 下标。
        pt - 新的点坐标。
      • addAnimator

        public void addAnimator(Animator animator)
        向动态元素添加动画,可以添加多种动画进行组合。
        参数:
        animator - 动态元素动画。
      • fromGeometry

        public abstract boolean fromGeometry(Geometry geometry)
        通过Geometry构造动态数据。
        参数:
        geometry - 地理元素。
        返回:
        布尔值,构造成功则返回true;否则返回false。
      • setMinShowScale

        public void setMinShowScale(double scale)
        设置最小显示比例尺。
        参数:
        scale - 最小显示比例尺。
      • getMinShowScale

        public double getMinShowScale()
        获取最小显示比例尺。
        返回:
        最小显示比例尺。
      • setTag

        public void setTag(java.lang.String tag)
        设置标签。
        参数:
        tag - 标签。
      • getTag

        public java.lang.String getTag()
        获取标签,默认值为null
        返回:
        标签。
      • setNameColor

        public void setNameColor(int color)
        设置名称字体颜色, 默认黑色
        参数:
        color - 颜色值
      • getNameColor

        public int getNameColor()
        获取名称字体颜色
        返回:
        颜色值
      • dispose

        public void dispose()
        释放资源
      • getOnDownAndUpListener

        public DynamicElement.OnDownAndUpListener getOnDownAndUpListener()
        获取该对象的按下和抬起的监听
        返回:
        OnDownAndUpListener 按下和抬起的监听
      • setOnDownAndUpListener

        public void setOnDownAndUpListener(DynamicElement.OnDownAndUpListener listener)
        设置动态对象当手指按下和抬起的监听器
        参数:
        listener - 按下和抬起的监听器
      • setName

        public void setName(java.lang.String name)
        设置动态对象的名称
        参数:
        name -
      • getName

        public java.lang.String getName()
        获取动态对象的名称,默认问题null
        返回:
        name
      • setNameVisible

        public void setNameVisible(boolean visible)
        设置动态对象名称是否可见,默认不可见
        参数:
        visible -
      • isNameVisible

        public boolean isNameVisible()
        获取动态对象名称是否可见,默认false
        返回:
        名称是否可见
      • setNameSize

        public void setNameSize(float size)
        设置名称字体大小, 默认16pixel
        参数:
        size -
      • getNameSize

        public float getNameSize()
        获取名称字体大小
        返回:
        size
      • setNameTextAlign

        public void setNameTextAlign(DynamicAlignment align)
        设置名称文本对其方式, 默认中心对齐
        参数:
        align -
      • getNameTextAlign

        public DynamicAlignment getNameTextAlign()
        获取名称文本对齐方式, 默认中心对齐
        返回:
        对齐方式
      • setNamePosition

        public void setNamePosition(Point2D position)
        设置名称文本的位置
        参数:
        position - 位置坐标点,采用地图坐标
      • getNamePosition

        public Point2D getNamePosition()
        获取名称文本的位置坐标, 若用户没有设置,默认采用对象中心点
        返回:
        返回位置坐标点Point2D,采用地图坐标
      • setNameOffsetX

        public void setNameOffsetX(float offsetX)
        设置名称文本的X偏移量
        参数:
        offsetX - 位置偏移量
      • getNameOffsetX

        public float getNameOffsetX()
        设置获取名称文本的X偏移量
        参数:
        offsetX - 位置偏移量
      • setNameOffsetY

        public void setNameOffsetY(float offsetY)
        设置名称文本的Y偏移量
        参数:
        offsetY - 位置偏移量
      • getNameOffsetY

        public float getNameOffsetY()
        获取名称文本的Y偏移量
        参数:
        offsetY - 位置偏移量