Le calque pbf est toujours au dessus du fond

This commit is contained in:
leosw committed 2026-10-18 19:21:40 +02:00
1 parent 2093a584bb
commit 19237c36a2
1 file changed
+17
+17
View File
@@ -43,6 +43,13 @@ $(document).ready(function() {
layers: [topo_maptiler] layers: [topo_maptiler]
}).setView([47, 3], 6); }).setView([47, 3], 6);
// Pane dédiée pour les vector tiles, au-dessus du fond
if (!mymap.getPane('vectorPane')) {
mymap.createPane('vectorPane');
mymap.getPane('vectorPane').style.zIndex = 650;
mymap.getPane('vectorPane').style.pointerEvents = 'auto';
}
$("#map-credits").html(topo_maptiler.getAttribution()); $("#map-credits").html(topo_maptiler.getAttribution());
poiLayer = L.layerGroup().addTo(mymap); poiLayer = L.layerGroup().addTo(mymap);
@@ -101,6 +108,7 @@ $(document).ready(function() {
{ {
maxZoom: 9, maxZoom: 9,
rendererFactory: L.svg.tile, rendererFactory: L.svg.tile,
pane: 'vectorPane',
vectorTileLayerStyles: { vectorTileLayerStyles: {
pois: function(properties, zoom) { pois: function(properties, zoom) {
var icon = buildPoiVectorIcon(properties); var icon = buildPoiVectorIcon(properties);
@@ -183,6 +191,15 @@ $(document).ready(function() {
$("#map-credits").html( $("#map-credits").html(
e.layer.getAttribution() e.layer.getAttribution()
); );
if (mymap.hasLayer(vectorLayer)) {
if (vectorLayer.bringToFront) {
vectorLayer.bringToFront();
} else {
mymap.removeLayer(vectorLayer);
mymap.addLayer(vectorLayer);
}
}
}); });
// --------------------------------------------------------- // ---------------------------------------------------------