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