@@ -3876,8 +3876,6 @@ else if(entiteAttribuer) {
3876
3876
tl (3 , "</a>" );
3877
3877
tl (2 , "</h1>" );
3878
3878
3879
- tl (0 , "{{#block \" htmBody" , langueConfig .getString (ConfigCles .var_Graphique ), langueConfig .getString (ConfigCles .var_Emplacement ), "\" }}{{/block}}" );
3880
- tl (0 , "{{#block \" htmBody" , langueConfig .getString (ConfigCles .var_Graphique ), "\" }}{{/block}}" );
3881
3879
tl (2 , "<div id=\" site-calendar-box\" >" );
3882
3880
// tl(3, "<h3 id=\"site-calendar-title\">Calendar</h3>");
3883
3881
tl (3 , "<div id=\" site-calendar\" ><!-- // --></div>" );
@@ -4330,6 +4328,8 @@ else if(langueConfig.getString(ConfigCles.var_PUTCopie).equals(classeApiMethode)
4330
4328
tl (0 , "{{#block \" htmBodySidebar\" }}{{/block}}" );
4331
4329
tl (2 , "</div>" );
4332
4330
4331
+ tl (0 , "{{#block \" htmBody" , langueConfig .getString (ConfigCles .var_Graphique ), langueConfig .getString (ConfigCles .var_Emplacement ), "\" }}{{/block}}" );
4332
+ tl (0 , "{{#block \" htmBody" , langueConfig .getString (ConfigCles .var_Graphique ), "\" }}{{/block}}" );
4333
4333
tl (1 , "<div class=\" pageContent w3-content \" >" );
4334
4334
4335
4335
// htmBodyCount0 //
@@ -4735,67 +4735,72 @@ else if(langueConfig.getString(ConfigCles.var_PUTCopie).equals(classeApiMethode)
4735
4735
if (classeVarEmplacement != null ) {
4736
4736
auteurPageJs .l ();
4737
4737
auteurPageJs .tl (2 , "// " , langueConfig .getString (ConfigCles .var_Graphique ), " " , langueConfig .getString (ConfigCles .var_Emplacement ));
4738
- auteurPageJs .tl (2 , "var map = L.map('htmBody" , langueConfig .getString (ConfigCles .var_Graphique ), langueConfig .getString (ConfigCles .var_Emplacement ), classePageSuperNomSimple , "');" );
4739
- auteurPageJs .tl (2 , "var data = [];" );
4740
- auteurPageJs .tl (2 , "var layout = {};" );
4741
- auteurPageJs .tl (2 , "layout['showlegend'] = true;" );
4742
- auteurPageJs .tl (2 , "layout['dragmode'] = 'zoom';" );
4743
- auteurPageJs .tl (2 , "layout['uirevision'] = 'true';" );
4744
- auteurPageJs .tl (2 , "L.tileLayer('https://tile.openstreetmap.org/{z}/{x}/{y}.png', {" );
4745
- auteurPageJs .tl (3 , "maxZoom: 19," );
4746
- auteurPageJs .tl (3 , "attribution: '© <a href=\" http://www.openstreetmap.org/copyright\" >OpenStreetMap</a>'" );
4747
- auteurPageJs .tl (2 , "}).addTo(map);" );
4738
+ auteurPageJs .tl (2 , "function onEachFeature(feature, layer) {" );
4739
+ auteurPageJs .tl (3 , "let popupContent = " , langueConfig .getString (ConfigCles .var_htmInfobulle ), classeNomSimple , "(feature, layer);" );
4740
+ auteurPageJs .tl (3 , "layer.bindPopup(popupContent);" );
4741
+ auteurPageJs .tl (2 , "};" );
4742
+ auteurPageJs .tl (2 , "if(window.map" , classeNomSimple , ") {" );
4743
+ auteurPageJs .tl (3 , "window.geoJSONLayerGroup" , classeNomSimple , ".clearLayers();" );
4744
+ auteurPageJs .tl (3 , "$.each( window." , langueConfig .getString (ConfigCles .var_liste ), classeNomSimple , ", function(index, " , StringUtils .uncapitalize (classeNomSimple ), ") {" );
4745
+ auteurPageJs .tl (4 , "if(" , StringUtils .uncapitalize (classeNomSimple ), "." , classeVarEmplacement , ") {" );
4746
+ auteurPageJs .tl (5 , "var shapes = [];" );
4747
+ auteurPageJs .tl (5 , "if(Array.isArray(" , StringUtils .uncapitalize (classeNomSimple ), "." , classeVarEmplacement , "))" );
4748
+ auteurPageJs .tl (6 , "shapes = shapes.concat(" , StringUtils .uncapitalize (classeNomSimple ), "." , classeVarEmplacement , ");" );
4749
+ auteurPageJs .tl (5 , "else" );
4750
+ auteurPageJs .tl (6 , "shapes.push(" , StringUtils .uncapitalize (classeNomSimple ), "." , classeVarEmplacement , ");" );
4751
+ auteurPageJs .tl (5 , "shapes.forEach(shape => {" );
4752
+ auteurPageJs .tl (6 , "var features = [{" );
4753
+ auteurPageJs .tl (7 , "\" type\" : \" Feature\" " );
4754
+ auteurPageJs .tl (7 , ", \" properties\" : " , StringUtils .uncapitalize (classeNomSimple ));
4755
+ auteurPageJs .tl (7 , ", \" geometry\" : shape" );
4756
+ auteurPageJs .tl (6 , "}];" );
4757
+ auteurPageJs .tl (6 , "window.geoJSONLayerGroup" , classeNomSimple , ".addLayer(L.geoJSON(features, {onEachFeature: onEachFeature, style: " , langueConfig .getString (ConfigCles .var_jsStyle ), classeNomSimple , "}));" );
4758
+ auteurPageJs .tl (5 , "});" );
4759
+ auteurPageJs .tl (4 , "}" );
4760
+ auteurPageJs .tl (3 , "});" );
4761
+ auteurPageJs .tl (2 , "} else {" );
4762
+ auteurPageJs .tl (3 , "window.map" , classeNomSimple , " = L.map('htmBody" , langueConfig .getString (ConfigCles .var_Graphique ), langueConfig .getString (ConfigCles .var_Emplacement ), classePageSuperNomSimple , "');" );
4763
+ auteurPageJs .tl (3 , "var data = [];" );
4764
+ auteurPageJs .tl (3 , "var layout = {};" );
4765
+ auteurPageJs .tl (3 , "layout['showlegend'] = true;" );
4766
+ auteurPageJs .tl (3 , "layout['dragmode'] = 'zoom';" );
4767
+ auteurPageJs .tl (3 , "layout['uirevision'] = 'true';" );
4768
+ auteurPageJs .tl (3 , "L.tileLayer('https://tile.openstreetmap.org/{z}/{x}/{y}.png', {" );
4769
+ auteurPageJs .tl (4 , "maxZoom: 19," );
4770
+ auteurPageJs .tl (4 , "attribution: '© <a href=\" http://www.openstreetmap.org/copyright\" >OpenStreetMap</a>'" );
4771
+ auteurPageJs .tl (3 , "}).addTo(window.map" , classeNomSimple , ");" );
4748
4772
auteurPageJs .l ();
4749
- auteurPageJs .tl (2 , "if(window['DEFAULT_MAP_LOCATION'] && window['DEFAULT_MAP_ZOOM'])" );
4750
- auteurPageJs .tl (3 , "map.setView([window['DEFAULT_MAP_LOCATION']['lat'], window['DEFAULT_MAP_LOCATION']['lon']], window['DEFAULT_MAP_ZOOM']);" );
4751
- auteurPageJs .tl (2 , "else if(window['DEFAULT_MAP_ZOOM'])" );
4752
- auteurPageJs .tl (3 , "map.setView(null, window['DEFAULT_MAP_ZOOM']);" );
4753
- auteurPageJs .tl (2 , "else if(window['DEFAULT_MAP_LOCATION'])" );
4754
- auteurPageJs .tl (3 , "map.setView([window['DEFAULT_MAP_LOCATION']['lat'], window['DEFAULT_MAP_LOCATION']['lon']]);" );
4773
+ auteurPageJs .tl (3 , "if(window['DEFAULT_MAP_LOCATION'] && window['DEFAULT_MAP_ZOOM'])" );
4774
+ auteurPageJs .tl (4 , "window. map" , classeNomSimple , " .setView([window['DEFAULT_MAP_LOCATION']['lat'], window['DEFAULT_MAP_LOCATION']['lon']], window['DEFAULT_MAP_ZOOM']);" );
4775
+ auteurPageJs .tl (3 , "else if(window['DEFAULT_MAP_ZOOM'])" );
4776
+ auteurPageJs .tl (4 , "window. map" , classeNomSimple , " .setView(null, window['DEFAULT_MAP_ZOOM']);" );
4777
+ auteurPageJs .tl (3 , "else if(window['DEFAULT_MAP_LOCATION'])" );
4778
+ auteurPageJs .tl (4 , "window. map" , classeNomSimple , " .setView([window['DEFAULT_MAP_LOCATION']['lat'], window['DEFAULT_MAP_LOCATION']['lon']]);" );
4755
4779
auteurPageJs .l ();
4756
- auteurPageJs .tl (2 , "layout['margin'] = { r: 0, t: 0, b: 0, l: 0 };" );
4757
- auteurPageJs .tl (2 , "$.each( window." , langueConfig .getString (ConfigCles .var_liste ), classeNomSimple , ", function(index, " , StringUtils .uncapitalize (classeNomSimple ), ") {" );
4758
- auteurPageJs .tl (3 , "if(" , StringUtils .uncapitalize (classeNomSimple ), "." , classeVarEmplacement , ") {" );
4759
- // auteurPageJs.tl(4, "if(", StringUtils.uncapitalize(classeNomSimple), ".", classeVarEmplacement, ".type == 'Polygon' || ", StringUtils.uncapitalize(classeNomSimple), ".", classeVarEmplacement, ".type == 'MultiPolygon') {");
4760
- // auteurPageJs.tl(5, "data.push({");
4761
- // auteurPageJs.tl(6, "type: 'choroplethmapbox'");
4762
- // auteurPageJs.tl(6, ", name: ", StringUtils.uncapitalize(classeNomSimple), ".", classeVarTitre);
4763
- // auteurPageJs.tl(6, ", locations: [ ", StringUtils.uncapitalize(classeNomSimple), ".", classeVarId, " ]");
4764
- // auteurPageJs.tl(6, ", z: [ 10 ]");
4765
- // auteurPageJs.tl(6, ", geojson: {");
4766
- // auteurPageJs.tl(7, "type: 'Feature'");
4767
- // auteurPageJs.tl(7, ", id: ", StringUtils.uncapitalize(classeNomSimple), ".", classeVarId);
4768
- // auteurPageJs.tl(7, ", geometry: ", StringUtils.uncapitalize(classeNomSimple), ".", classeVarEmplacement);
4769
- // auteurPageJs.tl(6, "}");
4770
- // auteurPageJs.tl(6, ", line:{");
4771
- // auteurPageJs.tl(7, "width: 2,");
4772
- // auteurPageJs.tl(7, "color: 'red'");
4773
- // auteurPageJs.tl(6, "}");
4774
- // auteurPageJs.tl(5, "});");
4775
- // auteurPageJs.tl(4, "} else {");
4776
- auteurPageJs .tl (4 , "var shapes = [];" );
4777
- auteurPageJs .tl (4 , "function onEachFeature(feature, layer) {" );
4778
- auteurPageJs .tl (5 , "let popupContent = " , langueConfig .getString (ConfigCles .var_htmInfobulle ), classeNomSimple , "(feature, layer);" );
4779
- auteurPageJs .tl (5 , "layer.bindPopup(popupContent);" );
4780
- auteurPageJs .tl (4 , "};" );
4781
- auteurPageJs .tl (4 , "if(Array.isArray(" , StringUtils .uncapitalize (classeNomSimple ), "." , classeVarEmplacement , "))" );
4782
- auteurPageJs .tl (5 , "shapes = shapes.concat(" , StringUtils .uncapitalize (classeNomSimple ), "." , classeVarEmplacement , ");" );
4783
- auteurPageJs .tl (4 , "else" );
4784
- auteurPageJs .tl (5 , "shapes.push(" , StringUtils .uncapitalize (classeNomSimple ), "." , classeVarEmplacement , ");" );
4785
- auteurPageJs .tl (4 , "shapes.forEach(shape => {" );
4786
- auteurPageJs .tl (5 , "var features = [{" );
4787
- auteurPageJs .tl (6 , "\" type\" : \" Feature\" " );
4788
- auteurPageJs .tl (6 , ", \" properties\" : " , StringUtils .uncapitalize (classeNomSimple ));
4789
- auteurPageJs .tl (6 , ", \" geometry\" : shape" );
4790
- auteurPageJs .tl (5 , "}];" );
4791
- auteurPageJs .tl (5 , "L.geoJSON(features, {onEachFeature: onEachFeature, style: " , langueConfig .getString (ConfigCles .var_jsStyle ), classeNomSimple , "}).addTo(map);" );
4792
- auteurPageJs .tl (4 , "});" );
4793
- auteurPageJs .tl (3 , "}" );
4794
- auteurPageJs .tl (2 , "});" );
4795
- auteurPageJs .tl (2 , "map.on('popupopen', function(e) {" );
4796
- auteurPageJs .tl (3 , "var feature = e.popup._source.feature;" );
4797
- auteurPageJs .tl (3 , langueConfig .getString (ConfigCles .var_jsInfobulle ), classeNomSimple , "(e, feature);" );
4798
- auteurPageJs .tl (2 , "});" );
4780
+ auteurPageJs .tl (3 , "layout['margin'] = { r: 0, t: 0, b: 0, l: 0 };" );
4781
+ auteurPageJs .tl (3 , "window.geoJSONLayerGroup" , classeNomSimple , " = L.geoJSON().addTo(window.map" , classeNomSimple , ");" );
4782
+ auteurPageJs .tl (3 , "$.each( window." , langueConfig .getString (ConfigCles .var_liste ), classeNomSimple , ", function(index, " , StringUtils .uncapitalize (classeNomSimple ), ") {" );
4783
+ auteurPageJs .tl (4 , "if(" , StringUtils .uncapitalize (classeNomSimple ), "." , classeVarEmplacement , ") {" );
4784
+ auteurPageJs .tl (5 , "var shapes = [];" );
4785
+ auteurPageJs .tl (5 , "if(Array.isArray(" , StringUtils .uncapitalize (classeNomSimple ), "." , classeVarEmplacement , "))" );
4786
+ auteurPageJs .tl (6 , "shapes = shapes.concat(" , StringUtils .uncapitalize (classeNomSimple ), "." , classeVarEmplacement , ");" );
4787
+ auteurPageJs .tl (5 , "else" );
4788
+ auteurPageJs .tl (6 , "shapes.push(" , StringUtils .uncapitalize (classeNomSimple ), "." , classeVarEmplacement , ");" );
4789
+ auteurPageJs .tl (5 , "shapes.forEach(shape => {" );
4790
+ auteurPageJs .tl (6 , "var features = [{" );
4791
+ auteurPageJs .tl (7 , "\" type\" : \" Feature\" " );
4792
+ auteurPageJs .tl (7 , ", \" properties\" : " , StringUtils .uncapitalize (classeNomSimple ));
4793
+ auteurPageJs .tl (7 , ", \" geometry\" : shape" );
4794
+ auteurPageJs .tl (6 , "}];" );
4795
+ auteurPageJs .tl (6 , "window.geoJSONLayerGroup" , classeNomSimple , ".addLayer(L.geoJSON(features, {onEachFeature: onEachFeature, style: " , langueConfig .getString (ConfigCles .var_jsStyle ), classeNomSimple , "}));" );
4796
+ auteurPageJs .tl (5 , "});" );
4797
+ auteurPageJs .tl (4 , "}" );
4798
+ auteurPageJs .tl (3 , "});" );
4799
+ auteurPageJs .tl (3 , "window.map" , classeNomSimple , ".on('popupopen', function(e) {" );
4800
+ auteurPageJs .tl (4 , "var feature = e.popup._source.feature;" );
4801
+ auteurPageJs .tl (4 , langueConfig .getString (ConfigCles .var_jsInfobulle ), classeNomSimple , "(e, feature);" );
4802
+ auteurPageJs .tl (3 , "});" );
4803
+ auteurPageJs .tl (2 , "}" );
4799
4804
}
4800
4805
auteurPageJs .tl (1 , "}" );
4801
4806
auteurPageJs .tl (0 , "}" );
0 commit comments