Source: api/ClusterMapService.js

Retour à la documentation
define([
    'dojo/_base/declare',
    'dojo/_base/lang',
    'spw/api/MapService',
    'spw/api/ClusterLayer'
],
function(declare, lang, MapService, ClusterLayer) {

    /**
     * @class spw.api.ClusterMapService
     * @classdesc Service du viewer correspondant à un ClusterLayer d'ESRI
     * @extends {spw.api.MapService}
     */
    var ClusterMapService = declare('spw.api.ClusterMapService', [MapService], /** @lends spw.api.ClusterMapService.prototype */ {

        /**
         * Crée le layer Esri sur base de la configuration du MapService.
         * @memberOf spw.api.MapService
         */
        createMapLayer: function() {
            if(this.minScale = -1) {
                this.minScale = 0;
            }

            if(this.maxScale = -1) {
                this.maxScale = 0;
            }

            this.hasLegend = false;

            this.layer = new ClusterLayer(lang.mixin({
                "id": this.serviceId,
                "fields": [],
                "serviceURL": this.url,
                "maxScale": 0,
                "minScale": 0
            }, this));
            
            this.inherited(arguments);
        }

    });

    return ClusterMapService;

});