@@ -4681,19 +4681,25 @@ else if(langueConfig.getString(ConfigCles.var_PUTCopie).equals(classeApiMethode)
4681
4681
if (classeVarEmplacement != null ) {
4682
4682
auteurPageJs .l ();
4683
4683
auteurPageJs .tl (2 , "// " , langueConfig .getString (ConfigCles .var_Graphique ), " " , langueConfig .getString (ConfigCles .var_Emplacement ));
4684
+ auteurPageJs .tl (2 , "var map = L.map('htmBody" , langueConfig .getString (ConfigCles .var_Graphique ), langueConfig .getString (ConfigCles .var_Emplacement ), classePageSuperNomSimple , "');" );
4685
+ auteurPageJs .tl (2 , "var geojsonLayer = L.geoJSON().addTo(map);" );
4684
4686
auteurPageJs .tl (2 , "var data = [];" );
4685
4687
auteurPageJs .tl (2 , "var layout = {};" );
4686
4688
auteurPageJs .tl (2 , "layout['showlegend'] = true;" );
4687
4689
auteurPageJs .tl (2 , "layout['dragmode'] = 'zoom';" );
4688
4690
auteurPageJs .tl (2 , "layout['uirevision'] = 'true';" );
4691
+ auteurPageJs .tl (2 , "L.tileLayer('https://tile.openstreetmap.org/{z}/{x}/{y}.png', {" );
4692
+ auteurPageJs .tl (3 , "maxZoom: 19," );
4693
+ auteurPageJs .tl (3 , "attribution: '© <a href=\" http://www.openstreetmap.org/copyright\" >OpenStreetMap</a>'" );
4694
+ auteurPageJs .tl (2 , "}).addTo(map);" );
4695
+ auteurPageJs .l ();
4689
4696
auteurPageJs .tl (2 , "if(window['DEFAULT_MAP_LOCATION'] && window['DEFAULT_MAP_ZOOM'])" );
4690
- auteurPageJs .tl (3 , "layout['mapbox'] = { style: 'open-street- map', center: { lat: window['DEFAULT_MAP_LOCATION']['lat'], lon: window['DEFAULT_MAP_LOCATION']['lon'] }, zoom: window['DEFAULT_MAP_ZOOM'] } ;" );
4697
+ auteurPageJs .tl (3 , "map.setView([ window['DEFAULT_MAP_LOCATION']['lat'], window['DEFAULT_MAP_LOCATION']['lon']], window['DEFAULT_MAP_ZOOM']) ;" );
4691
4698
auteurPageJs .tl (2 , "else if(window['DEFAULT_MAP_ZOOM'])" );
4692
- auteurPageJs .tl (3 , "layout['mapbox'] = { style: 'open-street- map', zoom: window['DEFAULT_MAP_ZOOM'] } ;" );
4699
+ auteurPageJs .tl (3 , "map.setView(null, window['DEFAULT_MAP_ZOOM']) ;" );
4693
4700
auteurPageJs .tl (2 , "else if(window['DEFAULT_MAP_LOCATION'])" );
4694
- auteurPageJs .tl (3 , "layout['mapbox'] = { style: 'open-street-map', center: { lat: window['DEFAULT_MAP_LOCATION']['lat'], lon: window['DEFAULT_MAP_LOCATION']['lon'] } };" );
4695
- auteurPageJs .tl (2 , "else" );
4696
- auteurPageJs .tl (3 , "layout['mapbox'] = { style: 'open-street-map' };" );
4701
+ auteurPageJs .tl (3 , "map.setView([window['DEFAULT_MAP_LOCATION']['lat'], window['DEFAULT_MAP_LOCATION']['lon']]);" );
4702
+ auteurPageJs .l ();
4697
4703
auteurPageJs .tl (2 , "layout['margin'] = { r: 0, t: 0, b: 0, l: 0 };" );
4698
4704
auteurPageJs .tl (2 , "$.each( window." , langueConfig .getString (ConfigCles .var_liste ), classeNomSimple , ", function(index, " , StringUtils .uncapitalize (classeNomSimple ), ") {" );
4699
4705
auteurPageJs .tl (3 , "if(" , StringUtils .uncapitalize (classeNomSimple ), "." , classeVarEmplacement , ") {" );
@@ -4720,35 +4726,42 @@ else if(langueConfig.getString(ConfigCles.var_PUTCopie).equals(classeApiMethode)
4720
4726
auteurPageJs .tl (4 , "else" );
4721
4727
auteurPageJs .tl (5 , "shapes.push(" , StringUtils .uncapitalize (classeNomSimple ), "." , classeVarEmplacement , ");" );
4722
4728
auteurPageJs .tl (4 , "shapes.forEach(shape => {" );
4723
- auteurPageJs .tl (5 , "var parts = [];" );
4724
- auteurPageJs .tl (5 , "if(shape.coordinates && shape.coordinates[0].length > 0 && Array.isArray(shape.coordinates[0][0]))" );
4725
- auteurPageJs .tl (6 , "parts = parts.concat(shape.coordinates);" );
4726
- auteurPageJs .tl (5 , "else" );
4727
- auteurPageJs .tl (6 , "parts.push(shape.coordinates);" );
4728
- auteurPageJs .tl (5 , "parts.forEach(part => {" );
4729
- auteurPageJs .tl (6 , "var lat = part.map(elem => elem[0]);" );
4730
- auteurPageJs .tl (6 , "var lon = part.map(elem => elem[1]);" );
4731
- auteurPageJs .tl (6 , "if(shape.type == 'Polygon') {" );
4732
- auteurPageJs .tl (7 , "lat.push(lat[0]);" );
4733
- auteurPageJs .tl (7 , "lon.push(lon[0]);" );
4729
+ auteurPageJs .tl (5 , "geojsonLayer.addData({" );
4730
+ auteurPageJs .tl (6 , "\" type\" : \" Feature\" " );
4731
+ auteurPageJs .tl (6 , ", \" properties\" : {" );
4732
+ auteurPageJs .tl (7 , "\" name\" : \" stuff\" " );
4734
4733
auteurPageJs .tl (6 , "}" );
4735
- auteurPageJs .tl (6 , "data.push({" );
4736
- auteurPageJs .tl (7 , "type: 'scattermapbox'" );
4737
- auteurPageJs .tl (7 , ", name: " , StringUtils .uncapitalize (classeNomSimple ), "." , classeVarTitre );
4738
- auteurPageJs .tl (7 , ", lat: lat" );
4739
- auteurPageJs .tl (7 , ", lon: lon" );
4740
- auteurPageJs .tl (7 , ", mode: 'lines+markers'" );
4741
- auteurPageJs .tl (7 , ", line:{" );
4742
- auteurPageJs .tl (8 , "width: 2," );
4743
- auteurPageJs .tl (8 , "color: 'red'" );
4744
- auteurPageJs .tl (7 , "}" );
4745
- auteurPageJs .tl (6 , "});" );
4734
+ auteurPageJs .tl (6 , ", \" geometry\" : shape" );
4746
4735
auteurPageJs .tl (5 , "});" );
4736
+ // auteurPageJs.tl(5, "var parts = [];");
4737
+ // auteurPageJs.tl(5, "if(shape.coordinates && shape.coordinates[0].length > 0 && Array.isArray(shape.coordinates[0][0]))");
4738
+ // auteurPageJs.tl(6, "parts = parts.concat(shape.coordinates);");
4739
+ // auteurPageJs.tl(5, "else");
4740
+ // auteurPageJs.tl(6, "parts.push(shape.coordinates);");
4741
+ // auteurPageJs.tl(5, "parts.forEach(part => {");
4742
+ // auteurPageJs.tl(6, "var lat = part.map(elem => elem[0]);");
4743
+ // auteurPageJs.tl(6, "var lon = part.map(elem => elem[1]);");
4744
+ // auteurPageJs.tl(6, "if(shape.type == 'Polygon') {");
4745
+ // auteurPageJs.tl(7, "lat.push(lat[0]);");
4746
+ // auteurPageJs.tl(7, "lon.push(lon[0]);");
4747
+ // auteurPageJs.tl(6, "}");
4748
+ // auteurPageJs.tl(6, "data.push({");
4749
+ // auteurPageJs.tl(7, "type: 'scattermapbox'");
4750
+ // auteurPageJs.tl(7, ", name: ", StringUtils.uncapitalize(classeNomSimple), ".", classeVarTitre);
4751
+ // auteurPageJs.tl(7, ", lat: lat");
4752
+ // auteurPageJs.tl(7, ", lon: lon");
4753
+ // auteurPageJs.tl(7, ", mode: 'lines+markers'");
4754
+ // auteurPageJs.tl(7, ", line:{");
4755
+ // auteurPageJs.tl(8, "width: 2,");
4756
+ // auteurPageJs.tl(8, "color: 'red'");
4757
+ // auteurPageJs.tl(7, "}");
4758
+ // auteurPageJs.tl(6, "});");
4759
+ // auteurPageJs.tl(5, "});");
4747
4760
auteurPageJs .tl (4 , "});" );
4748
4761
// auteurPageJs.tl(4, "}");
4749
4762
auteurPageJs .tl (3 , "}" );
4750
4763
auteurPageJs .tl (2 , "});" );
4751
- auteurPageJs .tl (2 , "Plotly.react('htmBody" , langueConfig . getString ( ConfigCles . var_Graphique ), langueConfig . getString ( ConfigCles . var_Emplacement ), classePageSuperNomSimple , "' , data, layout);" );
4764
+ // auteurPageJs.tl(2, "Plotly.react(, data, layout);");
4752
4765
}
4753
4766
auteurPageJs .tl (1 , "}" );
4754
4767
auteurPageJs .tl (0 , "}" );
0 commit comments