com.supermap.mapping

类 ScreenLayer

  • java.lang.Object
    • com.supermap.data.InternalHandle
      • com.supermap.mapping.ScreenLayer


  • public class ScreenLayer
    extends com.supermap.data.InternalHandle
    屏幕图层类。
    • 方法详细资料

      • getCount

        public int getCount()
        返回该屏幕图层对象的个数。
        返回:
        该屏幕图层对象的个数。
      • isVisible

        public boolean isVisible()
        返回该屏幕图层是否可视。
        返回:
        一个布尔值,屏幕图层可视返回 true,否则返回 false。
      • setVisible

        public void setVisible(boolean value)
        设置该屏幕图层是否可视。
        参数:
        value - 一个布尔值,用于指定该屏幕图层是否可视。
      • isAntialias

        public boolean isAntialias()
        返回是否开启反走样功能。
        返回:
        一个布尔值, 反走样返回 true,否则返回 false。
      • setAntialias

        public void setAntialias(boolean value)
        设置是否开启反走样功能。
        参数:
        value - 是否开启反走样功能。
      • add

        public int add(Geometry geometry,
                       String tag)
        向屏幕图层中添加几何对象。
        参数:
        geometry - 指定的待添加的几何对象。
        tag - 指定的待添加的几何对象的标签。
        返回:
        新添加对象所处的索引值。
      • remove

        public boolean remove(int index)
        从屏幕图层中移除指定序号的几何对象。
        参数:
        index - 指定的待移除几何对象的序号。
        返回:
        删除成功返回 true,否则返回 false。
      • get

        public Geometry get(int index)
        返回屏幕图层中指定序号的几何对象。
        参数:
        index - 指定的几何对象的序号。
        返回:
        屏幕图层中指定序号的几何对象。
      • set

        public boolean set(int index,
                           Geometry geometry)
        用指定的几何对象替换屏幕图层中指定序号的几何对象。
        参数:
        index - 指定的待替换的几何对象的序号。
        geometry - 指定的几何对象。
        返回:
        替换成功返回 true;否则返回 false。
      • getTag

        public String getTag(int index)
        返回屏幕图层中指定序号的几何对象的标签。
        参数:
        index - 指定的几何对象的序号。
        返回:
        屏幕图层中指定序号的几何对象标签的字符串。
      • setTag

        public boolean setTag(int index,
                              String tag)
        设置屏幕图层中指定序号的几何对象的标签。
        参数:
        index - 指定的几何对象的序号。
        tag - 指定的几何对象标签的字符串。
        返回:
        设置成功返回 true;否则返回 false。
      • indexOf

        public int indexOf(String tag)
        返回第一个与指定 tag 相同几何对象所处的索引值。
        参数:
        tag - 指定的 Tag 标签。
        返回:
        第一个与指定 tag 相同几何对象所处的索引值。
      • setEditBulk

        public boolean setEditBulk(boolean value)
        设置批量更新标志。
        参数:
        value - 批量更新标志
        返回:
        一个布尔值, 开始批量更新返回 true,取消批量更新返回 false。
        示范代码:
        请参见 TackingLayer.setEidtBulk() 方法的示例。
      • flushBulkEdit

        public boolean flushBulkEdit()
        批量更新时强制刷新并保存本次批量编辑的数据。
        返回:
        一个布尔值, 强制刷新返回 true,否则返回 false。
      • cancleBulkOperated

        @Deprecated
        public boolean cancleBulkOperated()
        已过时。 
      • cancelBulkOperated

        public boolean cancelBulkOperated()
        取消本次批量更新并恢复到上次提交点编辑的内容,但可以继续进行批量编辑。
        返回:
        一个布尔值, 取消批量尊亲返回 true,否则返回 false。
      • clear

        public void clear()
        清空屏幕图层中的所有几何对象。
      • hitTest

        public int hitTest(Point2D point,
                           double tolerance)
        返回满足条件的几何对象的ID。 若指定的点与几何对象上最近点的距离是在指定的容限范围内,则该几何对象的 ID 被返回。 如果屏幕图层中没有符合条件的几何对象,则返回 -1;如果地图上有多个重叠的几何对象都满足条件,则返回最上面的几何对象的 ID。
        参数:
        point - 要测试的点。
        tolerance - 指定的容限。
        返回:
        满足条件的几何对象的 ID。
      • addScreenLayerAddedListener

        public void addScreenLayerAddedListener(ScreenLayerAddedListener l)
        添加一个用于接收屏幕图层添加结束事件(ScreenLayerAddedEvent)的监听器。
        参数:
        l - 一个用于接收屏幕图层添加结束事件的监听器。
      • removeScreenLayerAddedListener

        public void removeScreenLayerAddedListener(ScreenLayerAddedListener l)
        移除一个用于接收屏幕图层添加结束事件(ScreenLayerAddedEvent)的监听器。
        参数:
        l - 一个用于接收屏幕图层添加结束事件的监听器。
      • addScreenLayerRemovedListener

        public void addScreenLayerRemovedListener(ScreenLayerRemovedListener l)
        添加一个用于接收屏幕图层移除对象结束事件(ScreenLayerRemovedEvent)的监听器。
        参数:
        l - 一个用于接收屏幕图层移除对象结束事件的监听器。
      • removeScreenLayerRemovedListener

        public void removeScreenLayerRemovedListener(ScreenLayerRemovedListener l)
        移除一个用于接收屏幕图层移除对象结束事件(ScreenLayerRemovedEvent)的监听器。
        参数:
        l - 一个用于接收屏幕图层移除对象结束事件的监听器。
      • addScreenLayerGeometryChangedListener

        public void addScreenLayerGeometryChangedListener(ScreenLayerGeometryChangedListener l)
        添加一个用于接收屏幕图层几何对象变化事件(ScreenLayerGeometryChangedEvent)的监听器。
        参数:
        l - 一个用于接收屏幕图层几何对象变化事件的监听器。
      • removeScreenLayerGeometryChangedListener

        public void removeScreenLayerGeometryChangedListener(ScreenLayerGeometryChangedListener l)
        移除一个用于接收屏幕图层几何对象变化事件(ScreenLayerGeometryChangedEvent)的监听器。
        参数:
        l - 一个用于接收屏幕图层几何对象变化事件的监听器。
      • addScreenLayerTagChangedListener

        public void addScreenLayerTagChangedListener(ScreenLayerTagChangedListener l)
        添加一个用于接收屏幕图层对象标签变化事件(ScreenLayerTagChangedEvent)的监听器。
        参数:
        l - 一个用于接收幕图层对象标签变化事件的监听器。
      • removeScreenLayerTagChangedListener

        public void removeScreenLayerTagChangedListener(ScreenLayerTagChangedListener l)
        移除一个用于接收屏幕图层对象标签变化事件(ScreenLayerTagChangedEvent)的监听器。
        参数:
        l - 一个用于接收幕图层对象标签变化事件的监听器。
      • addScreenLayerClearedListener

        public void addScreenLayerClearedListener(ScreenLayerClearedListener l)
        添加一个用于接收屏幕图层清除结束事件(ScreenLayerClearedEvent)的监听器。
        参数:
        l - 一个用于接收屏幕图层清除结束事件的监听器。
      • removeScreenLayerClearedListener

        public void removeScreenLayerClearedListener(ScreenLayerClearedListener l)
        移除一个用于接收屏幕图层清除结束事件(ScreenLayerClearedEvent)的监听器。
        参数:
        l - 一个用于接收屏幕图层清除结束事件的监听器。
      • removeScreenLayerVisibleChangedListener

        public void removeScreenLayerVisibleChangedListener(ScreenLayerVisibleChangedListener l)
        移除一个用于接收图层可视状态变化事件(ScreenLayerVisibleChangedEvent)的监听器。
        参数:
        l - 一个用于接收图层可视状态变化事件的监听器。

Copyright © 2021–2024 SuperMap. All rights reserved.