On Mar 13, 9:41 am, BuckyE <ex...@luckypro.biz> wrote:
> Wow, my brains are in a whirl. I have to try and figure out what
> you've done!
>
> It seems that the test page loads the sidebar in the usual way
> (broken) then fixes it. In between the two events, my Firebug says a
> "main.js" at Google is unhappy.
>
> I wonder if the code
> // Create the initial sidebar
>         makeSidebar();
> in the onload section should be
> // Create the initial sidebar
> polysLoaded
> ? That special function only needs to happen once, right? I'm only
> showing and hiding overlays. My map never adds or removes them, so
> after the (hypothetically) modularized "poly-draw" routine runs during
> onload, it never needs to run again. So the latency issue with getting
> the isHidden value of true is solved.

The way that example works is:
It runs the sidebar once at the end of the xml processing (this is
incase things change and the below stops working).
I added listeners to the polygons and the polylines that fire when
their visibility is changed.
The visibilitychanged event fires after the polylines or polygons have
been added to the map and hidden.
Once both the first polyline and the first polygon have been hidden
(this is what polysLoaded does), it assumes that all of them have been
hidden, and runs the makeSidebar function one more time, which since
the modules are now loaded, should work correctly (without the
dependency on a hardcoded time which may not work everywhere).


> But if function polysLoaded() is really the excellent solution, it seems to 
> me it should run before the
> sidebar gets collected. Or maybe I'm off on a tangent. It's more than
> I can take in at a gulp! You are the crown prince of this
> javascripting!
>
> I also wonder if I need a "Loading..." div to be shown while function
> polysLoaded() is running? That would be polite, especially for times
> when Google or soemone's network might be really slow.
>
> Oh, this would be so great to have implemented! I can't imagine how
> you can figure all this out, and you're very kind to take so much time
> with my little project.


How about this:
http://code.google.com/apis/maps/documentation/demogallery.html?searchquery=progress%20bar&classname=


  -- Larry

>
> On Mar 12, 4:58 pm, "geocode...@gmail.com" <geocode...@gmail.com>
> wrote:
>
>
>
> > On Mar 12, 1:27 pm, "geocode...@gmail.com" <geocode...@gmail.com>
> > wrote:
> > > This page uses the polygon visibilitychanged and the polyline
> > > visibility changed events to go back and regenerate the sidebar once
> > > they are correct:http://www.geocodezip.com/romanholidaymap_polysC.asp
>
> > > It removes the dependency on time (the setTimeout) but adds a
> > > dependency that there be both polylines and polygons in the xml file.
> >  -- Larry- Hide quoted text -
>
> - Show quoted text -
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Maps API" group.
To post to this group, send email to Google-Maps-API@googlegroups.com
To unsubscribe from this group, send email to 
google-maps-api+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/Google-Maps-API?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to