# MapGIS Client for JavaScript API

Cesium MapboxGL Leaflet OpenLayers
API文档

    ﻿import { Zondy } from '../../../base'
    import CTheme from './CTheme'
    import { defaultValue } from '../../../util'

    /**
     * 分段专题图（多字段）
     * @class module:专题图服务.CMultiClassTheme
     * @classdesc 分段专题图（多字段）
     * @description Zondy.Object.Theme.CMultiClassTheme
     * @extends CTheme
     * @param {Object} options 属性键值对。
     * @param {Zondy.Object.Theme.CThemeInfo} [options.DefaultInfo = null] 缺省专题绘制信息 {@link Zondy.Object.Theme.CThemeInfo}
     * @param {Array} [options.ExpInfoArr = null] 分段信息 Array<{@link Zondy.Object.Theme.ExpInfo}>
     * @param {Array} [options.MultiClassThemeInfoArr = null] （笛卡尔积之后）每段专题绘制信息（如果不设置则采用默认绘制信息） Array<{@link Zondy.Object.Theme.CThemeInfo}>
     * @param {String} [options.GeoInfoType = null] 专题绘制的图形类型，Reg/Lin/Pnt
     */
    class CMultiClassTheme extends CTheme {
      constructor(options) {
        options = defaultValue(options, {})
        super(options)
        /**
         * @private
         * @member Zondy.Object.Theme.CMultiClassTheme.prototype.DefaultInfo
         * @type {Zondy.Object.Theme.CThemeInfo}
         * @description 缺省专题绘制信息 {@link Zondy.Object.Theme.CThemeInfo}
         * @default null
         */
        this.DefaultInfo =
          options.DefaultInfo !== undefined ? options.DefaultInfo : null

        /**
         * @private
         * @member Zondy.Object.Theme.CMultiClassTheme.prototype.ExpInfoArr
         * @type {Array}
         * @description 分段信息 Array<{@link Zondy.Object.Theme.ExpInfo}>
         * @default null
         */
        this.ExpInfoArr =
          options.ExpInfoArr !== undefined ? options.ExpInfoArr : null

        /**
         * @private
         * @member Zondy.Object.Theme.CMultiClassTheme.prototype.MultiClassThemeInfoArr
         * @type {Array}
         * @description （笛卡尔积之后）每段专题绘制信息（如果不设置则采用默认绘制信息） Array<{@link Zondy.Object.Theme.CThemeInfo}>
         * @default null
         */
        this.MultiClassThemeInfoArr =
          options.MultiClassThemeInfoArr !== undefined
            ? options.MultiClassThemeInfoArr
            : null

        /**
         * @private
         * @member Zondy.Object.Theme.CMultiClassTheme.prototype.GeoInfoType
         * @type {String}
         * @description 专题绘制的图形类型，Reg/Lin/Pnt
         * @default null
         */
        this.GeoInfoType =
          options.GeoInfoType !== undefined ? options.GeoInfoType : null

        /**
         * @private
         * @member Zondy.Object.Theme.CMultiClassTheme.prototype.Type
         * @type {String}
         * @description 专题图类型,只读属性
         * @default "CMultiClassTheme"
         */
        this.Type = 'CMultiClassTheme'
      }
    }
    export default CMultiClassTheme
    Zondy.Object.Theme.CMultiClassTheme = CMultiClassTheme

构造函数
成员变量
方法
事件