Skip to content

Commit

Permalink
Merge pull request mviewer#920 from jdev-org/issue-768
Browse files Browse the repository at this point in the history
Issue-768 Fix le bug d'affichage des layers
  • Loading branch information
lecault authored Oct 25, 2024
2 parents 75ee255 + 929a949 commit 5934040
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 2 deletions.
2 changes: 1 addition & 1 deletion docs/doc_tech/config_layers.rst
Original file line number Diff line number Diff line change
Expand Up @@ -113,7 +113,7 @@ Paramètres pour gérer l'affichage de la couche
* ``legendurl`` :guilabel:`studio` : url permettant de récupérer la légende. Si non défini, c'est un GetLegendGraphic qui est effectué.
* ``filter`` :guilabel:`studio` : Expression CQL permettant de filtrer la couche ex: insee=35000 Ou INTERSECT(the_geom, POINT (-74.817265 40.5296504)) [tutorial] (http://docs.geoserver.org/stable/en/user/tutorials/cql/cql_tutorial.html#cql-tutorial).
* ``filterstyle`` :guilabel:`studio` : pour les couches de type vector-tms uniquement. Il permet de ne pas conserver, dans le style, la représentation de certaines couches. Cela permet donc de ne pas représenter un type de données présent dans le flux tuilé vectoriel. Il faut indiquer ici le nom d'une ou de plusieurs couches référencées dans la propriété "source-layer" du fichier de style au format JSON. Lorsque plusieurs couches sont à ajouter, le séparateur est la virgule et sans espace.
* ``toplayer`` :guilabel:`studio` : Précise si la couche demeure figée. Booléen. Défaut = true. Si plusieurs couches sont en toplayer, elles seront affichées dans l'ordre d'écriture du XML.
* ``toplayer`` :guilabel:`studio` : Booléan stipulant si la couche est affichée au premier plan sur la carte. La valeur par défaut est false. Si plusieurs couches sont en toplayer, elles seront affichées dans lordre décriture du XML.
* ``expanded`` :guilabel:`studio` : Booléan précisant si le panneau de la couche est agrandi au démarrage. La valeur par défaut est false.
* ``showintoc`` :guilabel:`studio` : Booléen stipulant si la couche est affichée dans la légende. La valeur par défaut est true.
* ``minzoom`` : pour les couches de type vector-tms, la valeur correspond au niveau de zoom minimal de visibilité de la couche. Par défaut, la valeur est récupérée à partir du fichier de style au format JSON. Pour plus de détail, voir la `documentation Openlayers <https://openlayers.org/en/latest/apidoc/module-ol_layer_VectorTile-VectorTileLayer.html>`_.
Expand Down
9 changes: 8 additions & 1 deletion js/mviewer.js
Original file line number Diff line number Diff line change
Expand Up @@ -1076,8 +1076,15 @@ mviewer = (function () {
});
groups.push(grp);
});
view.groups = groups;
$.each(_themes[theme.id].layers, function (id, layer) {
if (layer.showintoc) {
reverse_layers.push(layer);
}
});
view.layers = reverse_layers.reverse();
view.cls = classes.join(" ");
view.groups = groups;
// view.cls = classes.join(" ");
//NO GROUPS
} else {
$.each(_themes[theme.id].layers, function (id, layer) {
Expand Down

0 comments on commit 5934040

Please sign in to comment.