Skip to content
This repository was archived by the owner on Sep 20, 2019. It is now read-only.

Commit f6db021

Browse files
committed
Fixed refreshing layers not using new layer config
1 parent 6e99312 commit f6db021

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

src/directives/layers.js

+10-2
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,11 @@ angular.module('ui-leaflet').directive('layers', function (leafletLogger, $q, le
155155
map.removeLayer(leafletLayers.baselayers[name]);
156156
}
157157
if (!map.hasLayer(leafletLayers.baselayers[name])) {
158-
safeAddLayer(map, leafletLayers.baselayers[name]);
158+
var testBaseLayer = createLayer(layerData);
159+
if (isDefined(testBaseLayer)) {
160+
leafletLayers.baselayers[name] = testBaseLayer;
161+
safeAddLayer(map, leafletLayers.baselayers[name]);
162+
}
159163
}
160164
layerData.doRefresh = false;
161165
return;
@@ -260,7 +264,11 @@ angular.module('ui-leaflet').directive('layers', function (leafletLogger, $q, le
260264
safeRemoveLayer(map, leafletLayers.overlays[name], options);
261265
}
262266
if (!map.hasLayer(leafletLayers.overlays[name])) {
263-
safeAddLayer(map, leafletLayers.overlays[name]);
267+
var testOverlayLayer = createLayer(layerData);
268+
if (isDefined(testOverlayLayer)) {
269+
leafletLayers.overlays[name] = testOverlayLayer;
270+
safeAddLayer(map, leafletLayers.overlays[name]);
271+
}
264272
}
265273
layerData.doRefresh = false;
266274
}

0 commit comments

Comments
 (0)