Skip to content

Commit 25f21ce

Browse files
committed
Fixing bugs with linstring spines on maps
1 parent 19d3914 commit 25f21ce

File tree

1 file changed

+24
-9
lines changed

1 file changed

+24
-9
lines changed

src/main/java/org/computate/frFR/java/EcrirePageClasse.java

Lines changed: 24 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3040,8 +3040,8 @@ public void ecrirePageHeadJinja(String langueNom, JsonObject i18nPage, Boolean e
30403040
tl(4, "if(feature.geometry.type == 'Point') {");
30413041
tl(5, "return {");
30423042
tl(6, "radius: 8");
3043-
tl(6, ", fillColor: (feature.properties.areaServedColors && feature.properties.areaServedColors[feature.index] ? feature.properties.areaServedColors[feature.index] : (feature.properties.color ? feature.properties.color : '#000'))");
3044-
tl(6, ", color: (feature.properties.areaServedColors && feature.properties.areaServedColors[feature.index] ? feature.properties.areaServedColors[feature.index] : (feature.properties.color ? feature.properties.color : '#000'))");
3043+
tl(6, ", fillColor: (feature.properties.", classeVarEmplacementCouleur, " && feature.properties.", classeVarEmplacementCouleur, "[feature.index] ? feature.properties.", classeVarEmplacementCouleur, "[feature.index] : (feature.properties.color ? feature.properties.color : '#000'))");
3044+
tl(6, ", color: (feature.properties.", classeVarEmplacementCouleur, " && feature.properties.", classeVarEmplacementCouleur, "[feature.index] ? feature.properties.", classeVarEmplacementCouleur, "[feature.index] : (feature.properties.color ? feature.properties.color : '#000'))");
30453045
tl(6, ", weight: 1");
30463046
tl(6, ", opacity: 0.7");
30473047
tl(6, ", fillOpacity: 0.7");
@@ -3059,14 +3059,14 @@ public void ecrirePageHeadJinja(String langueNom, JsonObject i18nPage, Boolean e
30593059
tl(5, "};");
30603060
tl(4, "} else if(feature.geometry.type == 'LineString') {");
30613061
tl(5, "return {");
3062-
tl(6, "color: (feature.properties.areaServedColors && feature.properties.areaServedColors[feature.index] ? feature.properties.areaServedColors[feature.index] : (feature.properties.color ? feature.properties.color : '#000'))");
3062+
tl(6, "color: (feature.properties.", classeVarEmplacementCouleur, " && feature.properties.", classeVarEmplacementCouleur, "[feature.index] ? feature.properties.", classeVarEmplacementCouleur, "[feature.index] : (feature.properties.color ? feature.properties.color : '#000'))");
30633063
tl(6, ", weight: 5");
30643064
tl(6, ", opacity: 0.7");
30653065
tl(5, "};");
30663066
tl(4, "} else {");
30673067
tl(5, "return {");
3068-
tl(6, " fillColor: (feature.properties.areaServedColors && feature.properties.areaServedColors[feature.index] ? feature.properties.areaServedColors[feature.index] : (feature.properties.color ? feature.properties.color : '#000'))");
3069-
tl(6, ", color: (feature.properties.areaServedColors && feature.properties.areaServedColors[feature.index] ? feature.properties.areaServedColors[feature.index] : (feature.properties.color ? feature.properties.color : '#000'))");
3068+
tl(6, " fillColor: (feature.properties.", classeVarEmplacementCouleur, " && feature.properties.", classeVarEmplacementCouleur, "[feature.index] ? feature.properties.", classeVarEmplacementCouleur, "[feature.index] : (feature.properties.color ? feature.properties.color : '#000'))");
3069+
tl(6, ", color: (feature.properties.", classeVarEmplacementCouleur, " && feature.properties.", classeVarEmplacementCouleur, "[feature.index] ? feature.properties.", classeVarEmplacementCouleur, "[feature.index] : (feature.properties.color ? feature.properties.color : '#000'))");
30703070
tl(6, ", weight: 3");
30713071
tl(6, ", opacity: 0.7");
30723072
tl(6, ", fillOpacity: 0.7");
@@ -4252,7 +4252,7 @@ else if(entiteAttribuer) {
42524252
auteurPageJs.tl(5, "contextmenuItems.push({");
42534253
auteurPageJs.tl(6, "text: '", i18nPage.getString(I18n.str_Definir), " ", classeVarEmplacement, " ", i18nPage.getString(I18n.str_de), " ' + ", varResultat, ".", classeVarTitre);
42544254
auteurPageJs.tl(6, ", callback: function(event2) {");
4255-
auteurPageJs.tl(7, "patch", i18nPage.getString(I18n.var_Emplacement), "(event.layer, "
4255+
auteurPageJs.tl(7, "patch", classeNomSimple, i18nPage.getString(I18n.var_Emplacement), "(event.layer, "
42564256
, "{ coordinates: [event.layer.getLatLng()['lng'], event.layer.getLatLng()['lat']], type: \"Point\" }"
42574257
, ");");
42584258
auteurPageJs.tl(6, "}");
@@ -4273,12 +4273,27 @@ else if(entiteAttribuer) {
42734273
auteurPageJs.tl(8, "});");
42744274
auteurPageJs.tl(8, "latLngs.push(latLngs1);");
42754275
auteurPageJs.tl(7, "});");
4276-
auteurPageJs.tl(7, "patch", i18nPage.getString(I18n.var_Aire), "(event.layer, "
4276+
auteurPageJs.tl(7, "patch", classeNomSimple, i18nPage.getString(I18n.var_Aire), "(event.layer, "
42774277
, "{ coordinates: latLngs, type: \"Polygon\" }"
42784278
, ");");
42794279
auteurPageJs.tl(6, "}");
42804280
auteurPageJs.tl(5, "});");
42814281
auteurPageJs.tl(4, "}");
4282+
auteurPageJs.tl(4, "if(event.layerType == 'polyline') {");
4283+
auteurPageJs.tl(5, "contextmenuItems.push({");
4284+
auteurPageJs.tl(6, "text: '", i18nPage.getString(I18n.str_Definir), " ", classeVarAire, " ", i18nPage.getString(I18n.str_de), " ' + ", varResultat, ".", classeVarTitre);
4285+
auteurPageJs.tl(6, ", callback: function(event2) {");
4286+
auteurPageJs.tl(7, "var latLngs = [];");
4287+
auteurPageJs.tl(7, "event.layer.getLatLngs().forEach(ll1 => {");
4288+
auteurPageJs.tl(8, "var latLngs1 = [ll1['lng'], ll1['lat']];");
4289+
auteurPageJs.tl(8, "latLngs.push(latLngs1);");
4290+
auteurPageJs.tl(7, "});");
4291+
auteurPageJs.tl(7, "patch", classeNomSimple, i18nPage.getString(I18n.var_Aire), "(event.layer, "
4292+
, "{ coordinates: latLngs, type: \"LineString\" }"
4293+
, ");");
4294+
auteurPageJs.tl(6, "}");
4295+
auteurPageJs.tl(5, "});");
4296+
auteurPageJs.tl(4, "}");
42824297
}
42834298
auteurPageJs.tl(4, "event.layer.bindContextMenu({");
42844299
auteurPageJs.tl(5, "contextmenu: true");
@@ -4290,7 +4305,7 @@ else if(entiteAttribuer) {
42904305
auteurPageJs.tl(1, "}");
42914306
auteurPageJs.tl(0, "}");
42924307
if(classeVarEmplacement != null) {
4293-
auteurPageJs.tl(0, "function patch", i18nPage.getString(I18n.var_Emplacement), "(target, ", classeVarEmplacement, ") {");
4308+
auteurPageJs.tl(0, "function patch", classeNomSimple, i18nPage.getString(I18n.var_Emplacement), "(target, ", classeVarEmplacement, ") {");
42944309
auteurPageJs.tl(1, "patch", classeNomSimple, "Val([{ name: 'softCommit', value: 'true' }, { name: 'fq', value: '", classeVarId, ":' + ", varResultat, ".", classeVarId, " }]");
42954310
auteurPageJs.tl(3, ", 'set", StringUtils.capitalize(classeVarEmplacement), "', ", classeVarEmplacement);
42964311
auteurPageJs.tl(3, ", target");
@@ -4300,7 +4315,7 @@ else if(entiteAttribuer) {
43004315
auteurPageJs.tl(0, "}");
43014316
}
43024317
if(classeVarAire != null) {
4303-
auteurPageJs.tl(0, "function patch", i18nPage.getString(I18n.var_Aire), "(target, ", classeVarAire, ") {");
4318+
auteurPageJs.tl(0, "function patch", classeNomSimple, i18nPage.getString(I18n.var_Aire), "(target, ", classeVarAire, ") {");
43044319
auteurPageJs.tl(1, "patch", classeNomSimple, "Val([{ name: 'softCommit', value: 'true' }, { name: 'fq', value: '", classeVarId, ":' + ", varResultat, ".", classeVarId, " }]");
43054320
auteurPageJs.tl(3, ", 'set", StringUtils.capitalize(classeVarAire), "', ", classeVarAire);
43064321
auteurPageJs.tl(3, ", target");

0 commit comments

Comments
 (0)