@@ -4681,19 +4681,25 @@ else if(langueConfig.getString(ConfigCles.var_PUTCopie).equals(classeApiMethode)
46814681 if (classeVarEmplacement != null ) {
46824682 auteurPageJs .l ();
46834683 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);" );
46844686 auteurPageJs .tl (2 , "var data = [];" );
46854687 auteurPageJs .tl (2 , "var layout = {};" );
46864688 auteurPageJs .tl (2 , "layout['showlegend'] = true;" );
46874689 auteurPageJs .tl (2 , "layout['dragmode'] = 'zoom';" );
46884690 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 ();
46894696 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']) ;" );
46914698 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']) ;" );
46934700 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 ();
46974703 auteurPageJs .tl (2 , "layout['margin'] = { r: 0, t: 0, b: 0, l: 0 };" );
46984704 auteurPageJs .tl (2 , "$.each( window." , langueConfig .getString (ConfigCles .var_liste ), classeNomSimple , ", function(index, " , StringUtils .uncapitalize (classeNomSimple ), ") {" );
46994705 auteurPageJs .tl (3 , "if(" , StringUtils .uncapitalize (classeNomSimple ), "." , classeVarEmplacement , ") {" );
@@ -4720,35 +4726,42 @@ else if(langueConfig.getString(ConfigCles.var_PUTCopie).equals(classeApiMethode)
47204726 auteurPageJs .tl (4 , "else" );
47214727 auteurPageJs .tl (5 , "shapes.push(" , StringUtils .uncapitalize (classeNomSimple ), "." , classeVarEmplacement , ");" );
47224728 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\" " );
47344733 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" );
47464735 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, "});");
47474760 auteurPageJs .tl (4 , "});" );
47484761// auteurPageJs.tl(4, "}");
47494762 auteurPageJs .tl (3 , "}" );
47504763 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);");
47524765 }
47534766 auteurPageJs .tl (1 , "}" );
47544767 auteurPageJs .tl (0 , "}" );
0 commit comments