类名 common/document/layer/UnknownLayer.js
import { Layer } from './baseLayer'
import { Zondy } from '../../base'
import { defaultValue } from '../../util'
import { LayerType } from '../../base/enum'

/**
 * 未定义图层
 * @class UnknownLayer
 * @moduleEX LayerModule
 * @extends Layer
 * @param {Object} options 构造参数
 * */
class UnknownLayer extends Layer {
  constructor(options) {
    super(options)
    options = defaultValue(options, {})
    /**
     * 图层类型
     * @member {String} UnknownLayer.prototype.type
     */
    this.type = LayerType.unknown
  }

  /**
   * 从igs获取图层信息的方法
   */
  load() {
    const self = this
    return Promise.resolve(self)
  }

  /**
   * 克隆并返回一个新图层
   * @return {UnknownLayer} 新的图层对象
   * */
  clone() {
    return new UnknownLayer(this.toJSON())
  }
}

Zondy.Layer.UnknownLayer = UnknownLayer
export default UnknownLayer
构造函数
成员变量
方法
事件