Class: LegendManager

LegendManager(legendContainer)

Classe permettant de gérer les légendes: les créer dynamiquement, les ajouter et les supprimer

Constructor

new LegendManager(legendContainer)

Le constructeur de la classe Legend qui créé le contenant pour les légendes
Parameters:
Name Type Description
legendContainer DivHTML l'élément HTML dans lequel mettre les légendes, ici le left-pane
Source:

Methods

addLegend(titre, id, values, choice)

Permet d'ajouter une légende
Parameters:
Name Type Description
titre String Le titre qu'on donne à la légende
id String Le nom qu'on donne à la légende
values Map la variable map qui contient les couleurs et leur valeur associée
choice String prend la valeur point, line ou polygon, permet de différencier l'affichage des légendes
options.symbol String le symbole à utiliser pour les légendes ponctuelles
options.couleurContour String la couleur à mettre autour de la couleur de la légende
Source:

hasLegend(id) → {Boolean}

Permet de vérifier si une légende existe
Parameters:
Name Type Description
id String Le nom de la légende à tester
Source:
Returns:
true si la légende existe, false sinon
Type
Boolean

makeLegendItem(label, color, choice) → {Object}

Créé les éléments HTML pour l'affichage de la légende
Parameters:
Name Type Description
label String le texte à mettre dans la légende
color String la couleur à mettre dans légende
choice String prend la valeur point, line ou polygon, permet de différencier l'affichage des légendes
options.borderColor String la couleur à mettre autour de la couleur de la légende
Source:
Returns:
l'objet HTML dans lequel la légende est créée
Type
Object

removeLegend(id)

Permet de supprimer une légende
Parameters:
Name Type Description
id String Le nom de la légende à retirer
Source: