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;
});