com.supermap.mapping

类 Legend

  • java.lang.Object
    • com.supermap.mapping.Legend


  • public class Legend
    extends java.lang.Object

    图例控件类,显示地图当前范围内的所有空间对象的显示符号。

    支持设置图例控件属性:行高、文字大小、文字颜色3个属性。

    注意:图例项最多返回100个;纯色填充的图例需要用户指定纯色代表的字符串,若不指定,则不显示在控件中。

    • 构造器详细资料

      • Legend

        public Legend(Map map)
        默认构造函数
        参数:
        map - 当前地图。
    • 方法详细资料

      • connectLegendView

        public void connectLegendView(LegendView view)
        将图例与图例控件相关联
        参数:
        view - 当前地图。
      • addColorLegendItem

        public void addColorLegendItem(int type,
                                       ColorLegendItem item)
        添加指定类型的颜色值图例子项。
        参数:
        type - 颜色值图例类型(0:点,1:线,2:面)。
        item - 颜色值图例子项。
      • removeColorLegendItem

        public void removeColorLegendItem(int type,
                                          ColorLegendItem item)
        删除指定类型的颜色值图例子项。
        参数:
        type - 颜色值图例类型(0:点,1:线,2:面)。
        item - 颜色值图例子项。
      • addUserDefinedLegendItem

        public void addUserDefinedLegendItem(LegendItem item)
        添加用户自定义图例子项。

        用户需自定义图例子项的caption和bitmap。

        参数:
        item - 用户自定义图例子项。
      • removeUserDefinedLegendItem

        public void removeUserDefinedLegendItem(LegendItem item)
        删除用户自定义图例子项。
        参数:
        item - 用户自定义图例子项。
      • dispose

        public void dispose()
        释放对象所占用的资源。调用该方法之后,此对象不再可用。