@@ -56,14 +56,12 @@ function initDemoMap() {
5656
5757 var dummy0_3 = L . marker ( [ 0 , 0 ] ) ;
5858 var dummy40_5 = L . marker ( [ 0 , 0 ] ) ;
59- var TDummy = L . marker ( [ 0 , 0 ] ) ;
60- var WindSpdDummy = L . marker ( [ 0 , 0 ] ) ;
6159 var groupedOverlays = {
6260 "Climate Elements" : {
6361 "Surface Temperature" : TSurfLayer ,
6462 "Albedo" : AlbedoLayer ,
65- "T" : TDummy ,
66- "WindSpd" : WindSpdDummy ,
63+ "T" : L . marker ( [ 0 , 0 ] ) ,
64+ "WindSpd" : L . marker ( [ 0 , 0 ] ) ,
6765 }
6866 } ;
6967 var options = {
@@ -129,8 +127,6 @@ function initDemoMap() {
129127 let dummyMapping = new Map ( ) ;
130128 dummyMapping . set ( '0,3 Meter' , dummy0_3 ) ;
131129 dummyMapping . set ( '40,5 Meter' , dummy40_5 ) ;
132- dummyMapping . set ( 'T' , TDummy ) ;
133- dummyMapping . set ( 'WindSpd' , WindSpdDummy ) ;
134130
135131//Called before Removing other layers
136132 map . on ( 'overlayadd' , function ( eventLayer ) {
@@ -155,13 +151,12 @@ function initDemoMap() {
155151 Mapping . get ( eventLayer . name ) . removeFrom ( map ) ;
156152 }
157153 else if ( Mapping . has ( activeHeightLayer + '-' + eventLayer . name ) ) { //removing Height Layers
158- Mapping . get ( activeHeightLayer + '-' + eventLayer . name ) . removeFrom ( map ) ;
159- activeHeight = null ;
154+ Mapping . get ( activeHeightLayer + '-' + eventLayer . name ) . removeFrom ( map ) ;
160155 }
161156 else { // removing height variable
162- Mapping . get ( eventLayer . name + '-' + activeHeight ) . removeFrom ( map ) ; //remove last used layer
157+ Mapping . get ( eventLayer . name + '-' + activeHeight ) . removeFrom ( map ) ; //remove last used layer (needed beacause activeHeightLayer has already changed)
163158 dummyMapping . get ( activeHeight ) . removeFrom ( map )
164- dummyMapping . get ( eventLayer . name ) . removeFrom ( map ) //remove dummies to reset heightcontrol
159+ activeHeight = null
165160 }
166161
167162
0 commit comments