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

/**
 * 覆盖物图层
 * @class OverlayLayer
 * @moduleEX LayerModule
 * @extends Layer
 * @param {Object} options 构造参数
 */
class OverlayLayer extends Layer {
  constructor(options) {
    super(options)
    options = defaultValue(options, {})
    /**
     * 图层类型
     * @member {String} OverlayLayer.prototype.type
     */
    this.type = LayerType.overlay
  }

  /**
   * 将图层转为json对象
   * @return {Object} josn对象
   * */
  toJSON() {
    const json = super.toJSON()
    return json
  }

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

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