com.supermap.mapping

类 SymbolLayerDrawingItem

  • java.lang.Object
    • com.supermap.data.InternalHandle
      • com.supermap.data.InternalHandleDisposable
        • com.supermap.mapping.SymbolLayerDrawingItem
  • 所有已实现的接口:
    IDisposable


    public class SymbolLayerDrawingItem
    extends com.supermap.data.InternalHandleDisposable
    符号子层信息类。一个SymbolLayerDrawingItem对象对应一个符号子层信息。 在图层分层渲染几何对象符号方案中,SymbolLayerDrawingGroup对象用于对符号子层进行分组,由符号子层信息(SymbolLayerDrawingItem)对象对应管理其下每一个符号子层信息;同一对象管理的符号子层将渲染在同一虚拟渲染层上;不同对象管理的符号子层渲染在不同虚拟渲染层上,SymbolLayerDrawingGroup对象与虚拟渲染层是一对一的关系,进而实现图层中几何对象符号分层渲染的效果。

     

    详情请参见SymbolLayerDrawing类描述。
    • 方法详细资料

      • dispose

        public void dispose()
      • getHandle

        public long getHandle()
        覆盖:
        getHandle 在类中 com.supermap.data.InternalHandle
      • getLayerName

        public String getLayerName()
        获取使用当前符号子层渲染的图层的名称。
        返回:
        返回使用当前符号子层渲染的图层的名称。
        抛出:
        IllegalStateException - 当符号子层信息对象已释放。
        从以下版本开始:
        12.0.0
      • getThemeItemIndex

        public int getThemeItemIndex()
        如果当前符号子层渲染的图层为专题图层,该方法则获取专题图子项的索引值;如果图层非专题图层,该方法返回值为0。

         

        12.0.0 版本仅线图层支持符号图层绘制,并仅限统一风格图层、单值和分段专题图层。

         

        关于符号图层绘制,请参见SymbolLayerDrawing类描述。
        返回:
        如果当前符号子层渲染的图层为专题图层,返回专题图子项的索引值;如果图层非专题图层,返回 0。
        抛出:
        IllegalStateException - 当符号子层信息对象已释放。
        从以下版本开始:
        12.0.0
      • getSymbolID

        public int getSymbolID()
        获取当前符号子层对应的符号的ID。
        返回:
        返回当前符号子层对应的符号的ID。
        抛出:
        IllegalStateException - 当符号子层信息对象已释放。
        从以下版本开始:
        12.0.0
      • getSymbolPartIndex

        public int getSymbolPartIndex()
        获取当前符号子层在对应符号中的索引。

         

        当符号包含多个子层或笔划时,通过索引确定它们在符号中的叠加顺序。

         

        关于符号子层在符号图层绘制中的分层渲染顺序,请参见SymbolLayerDrawing类描述。
        返回:
        返回当前符号子层在对应符号中的索引。
        抛出:
        IllegalStateException - 当符号子层信息对象已释放。
        从以下版本开始:
        12.0.0

Copyright © 2021–2025 SuperMap. All rights reserved.