UNPKG

geoportal-extensions-leaflet

Version:
46 lines (37 loc) 1.23 kB
import Logger from "../../Common/Utils/LoggerByDefault"; import Config from "../../Common/Utils/Config"; import Util from "../../Common/Utils/LayerUtils"; var logger = Logger.getLogger("layer-config"); /** * @classdesc * * Configuration des couches Geoplateforme via l'appel de la configuration. * @private */ var LayerConfig = { /** * options : key, layer, service * * @param {Object} options - options * * @returns {Object} layer parameters */ get : function (options) { var params = {}; if (!Config.isConfigLoaded()) { logger.warn("WARNING CONFIG_FAILED : config not loaded ?!"); return; } // gestion des parametres params = Config.configuration.getLayerParams(options.layer, options.service); if (!params || Object.keys(params).length === 0) { logger.warn("WARNING CONFIG_FAILED : params not found ?!"); return; } // gestion des zoom params.minZoom = Util.getZoomLevelFromScaleDenominator(params.maxScale) || 1; params.maxZoom = Util.getZoomLevelFromScaleDenominator(params.minScale) || 21; return params; } }; export default LayerConfig;