com.supermap.mapping

类 ScreenLayer



  • public class ScreenLayer
    extends InternalHandle

    屏幕图层类。

    屏幕图层与地图绑定,每个地图窗口都只能有一个屏幕图层。一次只能打开一幅地图。

    屏幕图层默认不显示,需在OpenGL模式下使用,屏幕图层对象坐标需要设置屏幕坐标。

    • 构造器概要

      构造器 
      构造器和说明
      ScreenLayer() 
    • 方法概要

      所有方法 实例方法 具体方法 
      限定符和类型 方法和说明
      int add(Geometry geometry, java.lang.String tag)
      向屏幕图层中添加几何对象。
      void clear()
      清空屏幕图层中的所有几何对象。
      Geometry get(int index)
      返回屏幕图层中指定索引值的几何对象。
      int[] get(java.lang.String tag)
      获取屏幕图层中指定标签的几何对象的索引,可能不止一个。
      int getCount()
      获取该屏幕图层对象的个数。
      java.lang.String getTag(int index)
      获取屏幕图层中指定索引值的几何对象的标签。
      boolean isVisible()
      获取该屏幕图层是否可视。
      boolean remove(int index)
      从屏幕图层中移除指定索引值的几何对象。
      boolean remove(java.lang.String tag)
      删除指定标签的对象,可能不止一个
      boolean set(int index, Geometry geometry)
      用指定的几何对象替换屏幕图层中指定索引值的几何对象。
      void setVisible(boolean value)
      设置该屏幕图层是否可视。
      • 从类继承的方法 java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • ScreenLayer

        public ScreenLayer()
    • 方法详细资料

      • getCount

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

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

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

        public int add(Geometry geometry,
                       java.lang.String tag)
        向屏幕图层中添加几何对象。支持的几何对象可以设置风格。
        参数:
        geometry - 指定的待添加的几何对象。
        tag - 指定的待添加的几何对象的标签。tag是一对多的关系,即一个tag可能对应多个对象。
        返回:
        新添加对象所处的索引值。
      • remove

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

        public boolean remove(java.lang.String tag)
        删除指定标签的对象,可能不止一个
        参数:
        tag - 指定的待移除几何对象的标签。
        返回:
        删除成功返回 true,否则返回 false。
      • get

        public Geometry get(int index)
        返回屏幕图层中指定索引值的几何对象。
        参数:
        index - 指定的几何对象的索引值。
        返回:
        屏幕图层中指定索引值的几何对象。此处返回的几何对象是副本,不支持连点。
      • set

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

        public java.lang.String getTag(int index)
        获取屏幕图层中指定索引值的几何对象的标签。
        参数:
        index - 指定的几何对象的索引值。
        返回:
        屏幕图层中指定索引值的几何对象标签的字符串。
      • clear

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

        public int[] get(java.lang.String tag)
        获取屏幕图层中指定标签的几何对象的索引,可能不止一个。
        参数:
        tag - 指定的几何对象的标签。
        返回:
        一个整形数组,指定对象的索引值