Source: api/HeatMapService.js

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

    /**
     * @class spw.api.HeatMapService
     * @extends {spw.api.MapService}
     */
    var HeatMapService = declare('spw.api.HeatMapService', [MapService], /** @lends spw.api.HeatMapService.prototype */ {

        /**
         * Crée le layer Esri sur base de la configuration du MapService.
         * @memberOf spw.api.MapService
         */
        createMapLayer: function() {
            // Test if canvas is supported (IE8 not supported)
            var canvas = document.createElement("canvas");

            if(canvas && canvas.getContext) {
                if(this.minScale = -1)
                    this.minScale = 0;
                if(this.maxScale = -1)
                    this.maxScale = 0;

                this.hasLegend = false;

                this.layer = new HeatLayer(lang.mixin({
                    "id": this.serviceId,
                    "serviceURL": this.url,
                    "maxScale":0,
                    "minScale":0
                }, this));
            }

            this.inherited(arguments);
        }

    });

    return HeatMapService;

});