类名 common/document/layer/support/LOD.js
import { Zondy } from '../../../base'

/**
 * 瓦片切图信息
 * @class LOD
 * @param {Number} [options.level] 瓦片层级
 * @param {Number} [options.resolution ] 瓦片分辨率(每像素表示的地图单位)
 * @param {Number} [options.scale] 比例尺分母
 */
class LOD {
  constructor(options) {
    options = options || {}
    /**
     * 瓦片层级
     * @member {Number} LOD.prototype.level
     */
    this.level = options.level
    /**
     * 瓦片分辨率(每像素表示的地图单位)
     * @member {Number} LOD.prototype.resolution
     */
    this.resolution = options.resolution
    /**
     * 比例尺分母
     * @member {Number} LOD.prototype.scale
     */
    this.scale = options.scale
  }

  /**
   * @description: 根据json构造实例
   * @param {Object} options json对象
   * @return {LOD}
   */
  static fromJSON(options) {
    return new LOD(options)
  }

  /**
   * @description: 导出为json对象
   * @return {Object}
   */
  toJSON() {
    return {
      level: this.level,
      resolution: this.resolution,
      scale: this.scale
    }
  }
}

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