sorry Andreas, my misunderstanding. I would like to try to manage some information about traffic request from the server. That's all. Thanks for your suggestions. Francesco
>----Messaggio originale---- >Da: [email protected] >Data: 16/02/2012 16.20 >A: "[email protected]"<[email protected]> >Cc: <[email protected]> >Ogg: Re: Re: Re: Re: Re: [OpenLayers-Users] Capture Tile information > >You cannot. All I was saying was that the tileloaded event is also >fired for tiles that come from the cache. Why would you want to know >which tiles come from the browser cache? > >Andreas. > >On Thu, Feb 16, 2012 at 4:15 PM, [email protected] ><[email protected]> wrote: >> Hi Adreas, how is possible capture this information? >> >> I use this code: >> >> >> layer.events.register("tileloaded", layer, function() { >> if (document.getElementsByClassName("olImageLoadError"). >> length) { >> error+=1; >> } >> }); >> By this way i count the number of tiles that aren't loaded. How can capture >> the tiles coming from the cache? >> >> Thanks in advance >> >> Francesco >> >> >>>----Messaggio originale---- >>>Da: [email protected] >>>Data: 16/02/2012 16.08 >>>A: "[email protected]"<[email protected]> >>>Cc: <[email protected]>, <[email protected]> >>>Ogg: Re: Re: Re: Re: [OpenLayers-Users] Capture Tile information >>> >>>No, this is not possible. But the tileloaded event will also fire when >>>the image comes from the cache. >>> >>>Andreas. >>> >>>On Thu, Feb 16, 2012 at 2:56 PM, [email protected] >>><[email protected]> wrote: >>>> Good solution.. the last question is: >>>> i can capture if an error is occurs during the tile loading >> (olImageLoadError) >>>> , but is possible to check if the tile is already present in my cache (304 >>>> response from server)? >>>> Thanks again .. >>>> >>>> Francesco >>>> >>>>>----Messaggio originale---- >>>>>Da: [email protected] >>>>>Data: 16/02/2012 14.48 >>>>>A: "[email protected]"<[email protected]> >>>>>Cc: <[email protected]>, <[email protected]> >>>>>Ogg: Re: Re: Re: [OpenLayers-Users] Capture Tile information >>>>> >>>>>So if you had an OSM layer. >>>>> >>>>>Register an event on tileloaded on it >>>>> OSMM.events.register("tileloaded", function (e) { >>>>> var myVar= e; >>>>>} >>>>> >>>>>and then somewhere in "myVar" you need to check if "olImageLoadError" >>>>>is present. One area could be myVar.element.childNodes[0].innerHTML >>>>> >>>>>for me that is: >>>>>"<img id="OpenLayersDiv77" style="position: relative; width: 256px; >>>>>height: 256px; " class="olTileImage olImageLoadError" src=....>" >>>>> >>>>>You can do a text comparison to find if olImageLoadError is in there >>>>>and report something back accordingly. >>>>> >>>>>I have not ever implemented this nor do I think it is a particularly >>>>>good solution, but it should do what you are after. >>>>> >>>>>Toby >>>>> >>>>> >>>>> >>>>>On 16 February 2012 13:08, [email protected] >>>>><[email protected]> wrote: >>>>>> Hi, can you tell me how look at the css class? can you explain it more >>>> clear? >>>>>> Can you write a simple example ? >>>>>> Thanks in advance... >>>>>> >>>>>> Francesco >>>>>> >>>>>>>----Messaggio originale---- >>>>>>>Da: [email protected] >>>>>>>Data: 16/02/2012 14.02 >>>>>>>A: "[email protected]"<[email protected]> >>>>>>>Cc: <[email protected]>, <[email protected]> >>>>>>>Ogg: Re: Re: [OpenLayers-Users] Capture Tile information >>>>>>> >>>>>>>No I understand what you are trying to do, but you can, >>>>>>>programatically, look at the css class of every tile that comes in >>>>>>>apparently. >>>>>>> >>>>>>>On 16 February 2012 12:53, [email protected] >>>>>>><[email protected]> wrote: >>>>>>>> ye..with firebug i can see all requests .. but i'd like to capture the >>>>>> response >>>>>>>> from the server if i'm using the tile from my cache or from server >> (fresh >>>>>> tile). >>>>>>>> I don't know if is possible but it will be very interesting.Maybe we >> have >>>>>> to >>>>>>>> work into openlayers code. Thanks >>>>>>>> >>>>>>>> Francesco >>>>>>>> >>>>>>>>>----Messaggio originale---- >>>>>>>>>Da: [email protected] >>>>>>>>>Data: 16/02/2012 13.38 >>>>>>>>>A: <[email protected]> >>>>>>>>>Ogg: Re: [OpenLayers-Users] Capture Tile information >>>>>>>>> >>>>>>>>>Hi Imran, >>>>>>>>> >>>>>>>>>> You can see your http request using FireBug, if you are using >> FireFox. >>>>>>>>> >>>>>>>>>Yes, but I thought a check during runtime from JavaScript. So that >>>>>>>>>instead of displaying pink tiles, I would write a message about the >>>>>>>>>problem with X layer. >>>>>>>>> >>>>>>>>>best regards: Balázs >>>>>>>>>_______________________________________________ >>>>>>>>>Users mailing list >>>>>>>>>[email protected] >>>>>>>>>http://lists.osgeo.org/mailman/listinfo/openlayers-users >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> _______________________________________________ >>>>>>>> Users mailing list >>>>>>>> [email protected] >>>>>>>> http://lists.osgeo.org/mailman/listinfo/openlayers-users >>>>>>> >>>>>> >>>>>> >>>>> >>>> >>>> >>>> _______________________________________________ >>>> Users mailing list >>>> [email protected] >>>> http://lists.osgeo.org/mailman/listinfo/openlayers-users >>> >>> >>> >>>-- >>>Andreas Hocevar >>>OpenGeo - http://opengeo.org/ >>>Expert service straight from the developers. >>> >> >> >> _______________________________________________ >> Users mailing list >> [email protected] >> http://lists.osgeo.org/mailman/listinfo/openlayers-users > > > >-- >Andreas Hocevar >OpenGeo - http://opengeo.org/ >Expert service straight from the developers. > _______________________________________________ Users mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/openlayers-users
