Bonjour,
J'utilise basiquement le layerswitcher de l'extension Géoportail afin de lister en légende les couches qui apparaissent sur ma carte.
Une de ces couches bénéficie d'une symbologie en fonction d'une propriété statut:
Ensuite, j'ajoute ma couche dans le layerswitcher :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 const macouche = new VectorLayer({ source: maSource, style: function stylePoint(feature) { const prop = feature.getProperties() if (feature.getProperties().statut === 'Rapport Rendu') { return new Style({ image: new Circle({ radius: 7, stroke: new Stroke({ color: [255, 0, 0, 0.8], width: 2, }), fill: new Fill({ color: [255, 150, 0, 0.8], opacity: 0.7, }) }) }) } else { if (...
Je souhaiterai ajouter la symbologie en sous légende de macouche dans le layerswitcher : un symbole pour chaque statut.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 listesCouches.addLayer( macouche, { title: 'blabla' })
J'ai essayé d'utiliser les options legends et metadata de la mèthode addLayer() mais sans succès, ne sachant pas si je les manipule mal ou si ce n'est pas la bonne façon de faire.
Pouvez-vous me donner des pistes pour y arriver?
Merci
Partager