    /**
     * 三维符号图层
     * @author 基础平台-潘卓然
     * @class Symbol3DLayer
     * @classdesc 三维符号图层
     * @moduleEX SymbolModule
     */
    class Symbol3DLayer {
      constructor() {
        /**
         * 三维符号图层类型，可选 "icon"|"object"|"line"|"path"|"fill"|"water"|"extrude"|"text"
         * @member {String} Symbol3DLayer.prototype.type
         */
        this.type = 'unkown'
      }

      /**
       * @description 将JSON格式的符号转换为JS对象
       * @param {Object} json 符号的实例化JSON
       */
      static fromJSON(json) {
        json = json || {}
        const { type = 'unkown' } = json
        return
      }

      /**
       * 将JS对象转换为JSON格式
       * @returns {Object} 符号的实例化JSON
       */
      toJSON() {
        return {
          type: this.type
        }
      }

      /**
       * 克隆
       * @returns {Symbol3DLayer} 符号图层克隆实例
       */
      clone() {
        return new Symbol3DLayer(this.toJSON())
      }
    }

    export default Symbol3DLayer