Skip to content

Instantly share code, notes, and snippets.

@davidmcclure
Created March 31, 2014 22:51
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save davidmcclure/9904168 to your computer and use it in GitHub Desktop.
Save davidmcclure/9904168 to your computer and use it in GitHub Desktop.
Neatline.on('start', function() {
Neatline.vent.on('MAP:ingest', function() {
var layers = Neatline.request('MAP:getWmsLayers');
var loader = $('#wms-loader');
_.each(layers, function(layer) {
// When loading starts.
layer.events.register('loadstart', layer, function() {
loader.show();
});
// When loading finishes.
layer.events.register('loadend', layer, function() {
// Are any layers loading?
var loading = _.reduce(layers, function(memo, layer) {
return memo || layer.loading;
}, false);
if (!loading) loader.hide();
});
});
});
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment