don't do mapDataRefreshEnd processing when layer is disabled - fix =823
clear layer when it's disabled - it would happen when re-enabled anyway, so might as well do it early to free resources
This commit is contained in:
parent
5520f927a9
commit
d9d9ec4afc
@ -221,6 +221,8 @@ window.plugin.crossLinks.showLink = function(link) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
window.plugin.crossLinks.onMapDataRefreshEnd = function () {
|
window.plugin.crossLinks.onMapDataRefreshEnd = function () {
|
||||||
|
if (window.plugin.crossLinks.disabled) return;
|
||||||
|
|
||||||
window.plugin.crossLinks.linkLayer.bringToFront();
|
window.plugin.crossLinks.linkLayer.bringToFront();
|
||||||
|
|
||||||
window.plugin.crossLinks.testForDeletedLinks();
|
window.plugin.crossLinks.testForDeletedLinks();
|
||||||
@ -270,6 +272,8 @@ window.plugin.crossLinks.createLayer = function() {
|
|||||||
map.on('layerremove', function(obj) {
|
map.on('layerremove', function(obj) {
|
||||||
if(obj.layer === window.plugin.crossLinks.linkLayer) {
|
if(obj.layer === window.plugin.crossLinks.linkLayer) {
|
||||||
window.plugin.crossLinks.disabled = true;
|
window.plugin.crossLinks.disabled = true;
|
||||||
|
window.plugin.crossLinks.linkLayer.clearLayers();
|
||||||
|
plugin.crossLinks.linkLayerGuids = {};
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user