com.supermap.mapping

类 LayerSettingVectorCache

    • 构造器详细资料

      • LayerSettingVectorCache

        public LayerSettingVectorCache()
    • 方法详细资料

      • getSubLayerNames

        public java.lang.String[] getSubLayerNames()
        获取矢量地图的图层名
        返回:
        矢量地图的图层名
      • setSubLayerStyle

        public void setSubLayerStyle(java.lang.String subLayerName,
                                     GeoStyle geoStyle)
        设置矢量图层的风格
        参数:
        subLayerName - 子图层名称
        geoStyle - 子图层风格。注:线图层不支持符号设置
      • getSubLayerStyle

        public GeoStyle getSubLayerStyle(java.lang.String subLayerName)
        获取矢量图层的风格
        参数:
        subLayerName - 子图层名称
        返回:
        子图层风格
      • setSubLayerTextStyle

        public void setSubLayerTextStyle(java.lang.String subLayerName,
                                         TextStyle textStyle)
        设置子图层文字风格
        参数:
        subLayerName - 子图层名称
        textStyle - 文字风格
      • getSubLayerTextStyle

        public TextStyle getSubLayerTextStyle(java.lang.String subLayerName)
        设置子图层文字风格
        参数:
        subLayerName - 子图层名称
        返回:
        文字风格
      • setSubLayerVisible

        public void setSubLayerVisible(java.lang.String subLayerName,
                                       boolean subLayerVisible)
        设置子图层是否可见
        参数:
        subLayerName - 子图层名称
        subLayerVisible - 是否可见
      • getSubLayerVisible

        public boolean getSubLayerVisible(java.lang.String subLayerName)
        获取子图层是否可见
        参数:
        subLayerName - 子图层名称
        返回:
        是否可见
      • getSubLayerType

        public LayerSettingVectorCache.SubLayerType getSubLayerType(java.lang.String subLayerName)
        获取子图层类型
        参数:
        subLayerName - 子图层名称
        返回:
        类型
      • save

        public boolean save()
        保存修改风格
        返回:
        是否保存成功
      • highLightQuery

        public void highLightQuery(java.lang.String subLayerName,
                                   java.lang.String fieldKey,
                                   java.lang.String fieldValue)
        属性查询子图层要素并高亮
        参数:
        subLayerName - 子图层名称
        fieldKey - 字段名称
        fieldValue - 字段值
      • cleanHighLight

        public void cleanHighLight(java.lang.String subLayerName)
        清除子图层高亮
        参数:
        subLayerName - 子图层名称