    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