@@ -111,7 +111,7 @@ var bfl_options = {
111
111
// opacity: 1
112
112
// };
113
113
} , // Overwrite the default BFL GeoJSON style function
114
- onEachFeature : ( ) => {
114
+ onEachFeature : ( feature , layer ) => {
115
115
console . log ( 'hello' ) ;
116
116
} , // Overwrite the default BFL GeoJSON onEachFeature function
117
117
layer : shapeLayer , // If you want a custom layer to be used (must be a GeoJSON class inheritance)
@@ -124,14 +124,24 @@ var bfl_options = {
124
124
}
125
125
L . Control . betterFileLayer ( bfl_options ) . addTo ( map ) ;
126
126
127
+ map . on ( "bfl:layerloaded" , ( ev ) => {
128
+ console . log ( "Your file was read successfully!! Event: " , ev ) ;
129
+ shapeLayer . eachLayer ( r => {
130
+ r . setStyle ( {
131
+ opacity : $ ( '#slider2' ) . val ( ) / 100 ,
132
+ fillOpacity : $ ( '#slider1' ) . val ( ) / 100 ,
133
+ } ) ;
134
+ } ) ;
135
+ } ) ;
136
+
127
137
// ###############################################33
128
138
function changeDimensions ( reset = false , preset = false ) {
129
- console . log ( "changing dimensions" ) ;
139
+ // console.log("changing dimensions");
130
140
// console.log("chosen preset: " + $('#presets').val(), reset, preset);
131
141
var w ;
132
142
var h ;
133
143
if ( reset ) {
134
- console . log ( "resetting" ) ;
144
+ // console.log("resetting");
135
145
$ ( `.width` ) . val ( ORIG_W ) ;
136
146
$ ( `.height` ) . val ( ORIG_H ) ;
137
147
w = ORIG_W ;
@@ -207,9 +217,6 @@ function zoomFit(){
207
217
map . fitBounds ( shapeLayer . getBounds ( ) , { padding :[ 5 , 5 ] , maxZoom :17 } ) ;
208
218
}
209
219
210
- // Range slider, from https://www.w3schools.com/howto/howto_js_rangeslider.asp
211
- document . getElementById ( "slider1" ) . value = 60 ;
212
- document . getElementById ( "slider2" ) . value = 60 ;
213
220
214
221
document . getElementById ( "slider1" ) . oninput = function ( ) {
215
222
shapeLayer . eachLayer ( r => {
0 commit comments