I am building an interface to OpenLayers at the moment. (In order to simplify OpenLayers even further for my colleagues, and make it more pluggable for a number of our products :-) So I was able to simply call the loadend event in my interface. My best guess is to take a look at layers.js, see how missing tiles are handled and then trigger the event from there. Test for the presence of the control first though :-)
I am currently having an issue with the loadingPanel as well. It seems to slow.. When triggering the loadstart event followed by cpu hogging code, the panel is not shown. At the end of the cpu hogger the loadend event is triggered again. This results in a panel that, all though all LoadPanel code was executed fine, it was never visible on screen. When I delay the cpu hogger with 50 ms, the panel is working fine. But I don't like delaying and setTimeouts.. Does anyone have any tipss on how to fix the loading/not showing problem? Linda_Rawson wrote: > > I am using 2.6 and I have verified that this code is in image.js. > > Linda > > On Thu, Aug 14, 2008 at 1:48 PM, Bart van den Eijnden (OSGIS) < > [EMAIL PROTECTED]> wrote: > >> Hi Linda, >> >> are you using 2.6? >> >> The following should have made sure this works correctly: >> >> http://trac.openlayers.org/ticket/842 >> >> Best regards, >> Bart >> >> Linda_Rawson wrote: >> >>> I am again facing issues with the loading panel not going away. It >>> seems >>> when the tiles in question are an error, 404 not found or something like >>> that, the count is not getting decremented so that the loadend event >>> fires. >>> >>> Where did you call this from? >>> >>> >>> realjax wrote: >>> >>> >>>> map.layers[0].events.triggerEvent("loadend"); >>>> >>>> >>>> >>> >>> Thanks, >>> Linda Rawson >>> >>> >>> realjax wrote: >>> >>> >>>> >>>> Linda_Rawson wrote: >>>> >>>> >>>>> Sometimes it does not go away after all layers are loaded. What can I >>>>> do? >>>>> >>>>> >>>>> >>>> The loading control is a cool one. ( thanks Bart!). >>>> I had some issues as well with events not being fired on some layers >>>> (layer.Markers for instance). >>>> So I did it manually: >>>> >>>> map.layers[0].events.triggerEvent("loadend"); >>>> >>>> Works like a charm :-) >>>> >>>> >>>> >>>> >>>> >>> >>> >>> >> >> >> -- >> Bart van den Eijnden >> OSGIS, Open Source GIS >> [EMAIL PROTECTED] >> http://www.osgis.nl >> >> > > > -- > Linda Rawson > > _______________________________________________ > Users mailing list > [email protected] > http://openlayers.org/mailman/listinfo/users > > -- View this message in context: http://www.nabble.com/Loading-Panel-not-always-going-away-tp18241861p18995855.html Sent from the OpenLayers Users mailing list archive at Nabble.com. _______________________________________________ Users mailing list [email protected] http://openlayers.org/mailman/listinfo/users
