@@ -4012,14 +4012,36 @@ else if(entiteAttribuer) {
40124012 auteurPageJs .tl (7 , ", \" geometry\" : shape" );
40134013 auteurPageJs .tl (7 , ", \" index\" : index" );
40144014 auteurPageJs .tl (6 , "}];" );
4015- auteurPageJs .tl (6 , "var layer = L.geoJSON(features, {" );
4015+ auteurPageJs .tl (6 , "var layerGeoJson = L.geoJSON(features, {" );
40164016 auteurPageJs .tl (7 , "onEachFeature: onEachFeature" );
40174017 auteurPageJs .tl (7 , ", style: " , i18nPage .getString (I18n .var_jsStyle ), classeNomSimple , "" );
40184018 auteurPageJs .tl (7 , ", pointToLayer: function(feature, latlng) {" );
40194019 auteurPageJs .tl (8 , "return L.circleMarker(latlng, " , i18nPage .getString (I18n .var_jsStyle ), classeNomSimple , "(feature));" );
40204020 auteurPageJs .tl (7 , "}" );
40214021 auteurPageJs .tl (6 , "});" );
4022- auteurPageJs .tl (6 , "window.geoJSON" , classeNomSimple , ".addLayer(layer);" );
4022+ auteurPageJs .tl (6 , "window.geoJSON" , classeNomSimple , ".addLayer(layerGeoJson);" );
4023+ if (classeEmplacementSvg != null || classeVarEmplacementSvg != null ) {
4024+ auteurPageJs .l ();
4025+ auteurPageJs .tl (6 , "var layerSvg = L.geoJSON(features, {" );
4026+ auteurPageJs .tl (7 , "onEachFeature: onEachFeature" );
4027+ auteurPageJs .tl (7 , ", style: " , i18nPage .getString (I18n .var_jsStyle ), classeNomSimple , "" );
4028+ auteurPageJs .tl (7 , ", pointToLayer: function(feature, latlng) {" );
4029+ auteurPageJs .tl (8 , "var svgElement = document.createElementNS('http://www.w3.org/2000/svg', 'svg');" );
4030+ auteurPageJs .tl (8 , "svgElement.setAttribute('xmlns', 'http://www.w3.org/2000/svg');" );
4031+ if (classeVarEmplacementSvg != null ) {
4032+ auteurPageJs .tl (8 , "svgElement.innerHTML = " , varResultat , "." , classeVarEmplacementSvg , ";" );
4033+ } else {
4034+ auteurPageJs .tl (8 , "svgElement.innerHTML = '" , classeEmplacementSvg .replace ("'" , "'" ), "';" );
4035+ }
4036+ auteurPageJs .tl (8 , "svgElementBounds = L.latLng(" , varResultat , "." , classeVarEmplacement , ".coordinates[1], " , varResultat , "." , classeVarEmplacement , ".coordinates[0]).toBounds(" , classeVarEmplacementRayon != null ? varResultat + "." + classeVarEmplacementRayon : (classeEmplacementRayon != null ? classeEmplacementRayon : 100 ), ");" );
4037+ auteurPageJs .tl (8 , "var layer = L.svgOverlay(svgElement, svgElementBounds, {" );
4038+ auteurPageJs .tl (9 , "interactive: true" );
4039+ auteurPageJs .tl (8 , "});" );
4040+ auteurPageJs .tl (8 , "return layer;" );
4041+ auteurPageJs .tl (7 , "}" );
4042+ auteurPageJs .tl (6 , "});" );
4043+ auteurPageJs .tl (6 , "window.geoJSON" , classeNomSimple , ".addLayer(layerSvg);" );
4044+ }
40234045 auteurPageJs .tl (5 , "});" );
40244046 auteurPageJs .tl (4 , "}" );
40254047 }
@@ -4037,14 +4059,14 @@ else if(entiteAttribuer) {
40374059 auteurPageJs .tl (7 , ", \" geometry\" : shape" );
40384060 auteurPageJs .tl (7 , ", \" index\" : index" );
40394061 auteurPageJs .tl (6 , "}];" );
4040- auteurPageJs .tl (6 , "var layer = L.geoJSON(features, {" );
4062+ auteurPageJs .tl (6 , "var layerGeoJson = L.geoJSON(features, {" );
40414063 auteurPageJs .tl (7 , "onEachFeature: onEachFeature" );
40424064 auteurPageJs .tl (7 , ", style: " , i18nPage .getString (I18n .var_jsStyle ), classeNomSimple , "" );
40434065 auteurPageJs .tl (7 , ", pointToLayer: function(feature, latlng) {" );
40444066 auteurPageJs .tl (8 , "return L.circleMarker(latlng, " , i18nPage .getString (I18n .var_jsStyle ), classeNomSimple , "(feature));" );
40454067 auteurPageJs .tl (7 , "}" );
40464068 auteurPageJs .tl (6 , "});" );
4047- auteurPageJs .tl (6 , "window.geoJSON" , classeNomSimple , ".addLayer(layer );" );
4069+ auteurPageJs .tl (6 , "window.geoJSON" , classeNomSimple , ".addLayer(layerGeoJson );" );
40484070 auteurPageJs .tl (5 , "});" );
40494071 auteurPageJs .tl (4 , "}" );
40504072 }
@@ -4113,14 +4135,36 @@ else if(entiteAttribuer) {
41134135 auteurPageJs .tl (7 , ", \" geometry\" : shape" );
41144136 auteurPageJs .tl (7 , ", \" index\" : index" );
41154137 auteurPageJs .tl (6 , "}];" );
4116- auteurPageJs .tl (6 , "var layer = L.geoJSON(features, {" );
4138+ auteurPageJs .tl (6 , "var layerGeoJson = L.geoJSON(features, {" );
41174139 auteurPageJs .tl (7 , "onEachFeature: onEachFeature" );
41184140 auteurPageJs .tl (7 , ", style: " , i18nPage .getString (I18n .var_jsStyle ), classeNomSimple , "" );
41194141 auteurPageJs .tl (7 , ", pointToLayer: function(feature, latlng) {" );
41204142 auteurPageJs .tl (8 , "return L.circleMarker(latlng, " , i18nPage .getString (I18n .var_jsStyle ), classeNomSimple , "(feature));" );
41214143 auteurPageJs .tl (7 , "}" );
41224144 auteurPageJs .tl (6 , "});" );
4123- auteurPageJs .tl (6 , "window.geoJSON" , classeNomSimple , ".addLayer(layer);" );
4145+ auteurPageJs .tl (6 , "window.geoJSON" , classeNomSimple , ".addLayer(layerGeoJson);" );
4146+ if (classeEmplacementSvg != null || classeVarEmplacementSvg != null ) {
4147+ auteurPageJs .l ();
4148+ auteurPageJs .tl (6 , "var layerSvg = L.geoJSON(features, {" );
4149+ auteurPageJs .tl (7 , "onEachFeature: onEachFeature" );
4150+ auteurPageJs .tl (7 , ", style: " , i18nPage .getString (I18n .var_jsStyle ), classeNomSimple , "" );
4151+ auteurPageJs .tl (7 , ", pointToLayer: function(feature, latlng) {" );
4152+ auteurPageJs .tl (8 , "var svgElement = document.createElementNS('http://www.w3.org/2000/svg', 'svg');" );
4153+ auteurPageJs .tl (8 , "svgElement.setAttribute('xmlns', 'http://www.w3.org/2000/svg');" );
4154+ if (classeVarEmplacementSvg != null ) {
4155+ auteurPageJs .tl (8 , "svgElement.innerHTML = " , varResultat , "." , classeVarEmplacementSvg , ";" );
4156+ } else {
4157+ auteurPageJs .tl (8 , "svgElement.innerHTML = '" , classeEmplacementSvg .replace ("'" , "'" ), "';" );
4158+ }
4159+ auteurPageJs .tl (8 , "svgElementBounds = L.latLng(" , varResultat , "." , classeVarEmplacement , ".coordinates[1], " , varResultat , "." , classeVarEmplacement , ".coordinates[0]).toBounds(" , classeVarEmplacementRayon != null ? varResultat + "." + classeVarEmplacementRayon : (classeEmplacementRayon != null ? classeEmplacementRayon : 100 ), ");" );
4160+ auteurPageJs .tl (8 , "var layer = L.svgOverlay(svgElement, svgElementBounds, {" );
4161+ auteurPageJs .tl (9 , "interactive: true" );
4162+ auteurPageJs .tl (8 , "});" );
4163+ auteurPageJs .tl (8 , "return layer;" );
4164+ auteurPageJs .tl (7 , "}" );
4165+ auteurPageJs .tl (6 , "});" );
4166+ auteurPageJs .tl (6 , "window.geoJSON" , classeNomSimple , ".addLayer(layerSvg);" );
4167+ }
41244168 auteurPageJs .tl (5 , "});" );
41254169 auteurPageJs .tl (4 , "}" );
41264170 }
@@ -4138,14 +4182,14 @@ else if(entiteAttribuer) {
41384182 auteurPageJs .tl (7 , ", \" geometry\" : shape" );
41394183 auteurPageJs .tl (7 , ", \" index\" : index" );
41404184 auteurPageJs .tl (6 , "}];" );
4141- auteurPageJs .tl (6 , "var layer = L.geoJSON(features, {" );
4185+ auteurPageJs .tl (6 , "var layerGeoJson = L.geoJSON(features, {" );
41424186 auteurPageJs .tl (7 , "onEachFeature: onEachFeature" );
41434187 auteurPageJs .tl (7 , ", style: " , i18nPage .getString (I18n .var_jsStyle ), classeNomSimple , "" );
41444188 auteurPageJs .tl (7 , ", pointToLayer: function(feature, latlng) {" );
41454189 auteurPageJs .tl (8 , "return L.circleMarker(latlng, " , i18nPage .getString (I18n .var_jsStyle ), classeNomSimple , "(feature));" );
41464190 auteurPageJs .tl (7 , "}" );
41474191 auteurPageJs .tl (6 , "});" );
4148- auteurPageJs .tl (6 , "window.geoJSON" , classeNomSimple , ".addLayer(layer );" );
4192+ auteurPageJs .tl (6 , "window.geoJSON" , classeNomSimple , ".addLayer(layerGeoJson );" );
41494193 auteurPageJs .tl (5 , "});" );
41504194 auteurPageJs .tl (4 , "}" );
41514195 }
0 commit comments