Paul, Thanks for your advice it worked a treat.
Just one more small question. I want to place this image in the middle of the map which could change if I adopted a fullscreen approach. I can get the lon/lat of the map centre and I can convert that to pixels but it does not seem to be in the middle. Do you know how to do that in OL? Cheers, Brad Spencer http://www.cubewerx.com.au -----Original Message----- From: Paul Spencer [mailto:[EMAIL PROTECTED] Sent: Wednesday, 17 October 2007 10:12 AM To: [EMAIL PROTECTED] Cc: Christopher Schmidt; Edward Fialkowski; [email protected] Subject: Re: [OpenLayers-Users] Way to detect if layer is done loading? Brad, you should be able to do something like this: /* for each layer in onload: */ layer.events.register('loadstart', loadStart); layer.events.register('loadend', loadEnd); /* global functions/vars */ var layersLoading = 0; function loadStart() { if (layersLoading == 0) { showLoadingImage(); } layersLoading++; } function loadEnd() { layersLoading--; if (layersLoading == 0) { hideLoadingImage(); } } this is rudimentary, untested ... Cheers Paul On 16-Oct-07, at 7:27 PM, bradleyspencer wrote: > I am trying to implement a Loading Image as well. I have managed to > use > LayerLoadMonitoring example to build my own Loading thingy. > > See http://demo.cubewerx.com.au/layerload.html > > This works fine for single layers as activate the Loading Image as > start of > load and I kill it off once that layer has loaded. > > However, if there are multiple layers active and there is a time > difference > between loading layers, the loading image has gone after the first > layer has > completed loading. > > I'm not sure how I can modify this to kill off the Loading Image > only after > all layers are loaded. > > Can anyone help me here? > > Cheers, > > > Brad Spencer > http://www.cubewerx.com.au > > -----Original Message----- > From: [EMAIL PROTECTED] [mailto:users- > [EMAIL PROTECTED] > Behalf Of Christopher Schmidt > Sent: Tuesday, 16 October 2007 7:15 AM > To: Edward Fialkowski > Cc: [email protected] > Subject: Re: [OpenLayers-Users] Way to detect if layer is done > loading? > > On Mon, Oct 15, 2007 at 03:16:14PM -0500, Edward Fialkowski wrote: >> Hi List, I would really like to add a loading image to my app to >> show when > a >> layer is still being downloaded, but I'm having difficulty getting >> the > right >> javascript code. >> >> One option is if it's possible to know in openlayers when a WMS >> image is >> finished downloading and added to the map. >> >> Has anyone ever tried anything like this? > > http://openlayers.org/dev/examples/layerLoadMonitoring.html > > Regards, > -- > Christopher Schmidt > MetaCarta > _______________________________________________ > Users mailing list > [email protected] > http://openlayers.org/mailman/listinfo/users > > _______________________________________________ > Users mailing list > [email protected] > http://openlayers.org/mailman/listinfo/users +-----------------------------------------------------------------+ |Paul Spencer [EMAIL PROTECTED] | +-----------------------------------------------------------------+ |Chief Technology Officer | |DM Solutions Group Inc http://www.dmsolutions.ca/ | +-----------------------------------------------------------------+ _______________________________________________ Users mailing list [email protected] http://openlayers.org/mailman/listinfo/users
