On Mar 23, 7:22 am, ERG Web <[email protected]> wrote:
> Hi,
>
> We are developing an air quality website for Sussex, UK. This shows
> air quality monitoring sites in the area in the map control.
>
> As a standard the Googlemap parses the XML which has come from SQL
> Server and then creates the markers as per the code from Mike
> Williams.
>
> We needed to add offsets as some sites are directly on top of each
> other (same lat/lng) - the zoom function changes this offset as you
> zoom in/out. The more zoomed out the higher the offset.
>
> The lat/lngs are convertted from OS grid ref so we cant just manualy
> change the lat/lng in practice.
>
> The problem is when trapping the zoom event the info windows
> dissapears only on Firefox - IE 7 is fine. The zoom event calls the
> readMap function to again draw the markers from XML, but the
> ChosenIndex variable is lost when again calling the click event which
> opens infowindow. If I add an alert the variable is kept and works ok?
>
> Any ideas?
>
> The site is here:
>
> http://pc146-56.erg.kcl.ac.uk/SussexAir/Default.aspx
>
> (the sites are only test data for now until we go live)
>
> // after reload select site again by passing in ChosenIndex
>                   // FIREFOX - IF WE ALERT VARIABLE THE WINDOWS STAYS
> OK?
>                   //alert(site);
>                  if (site != "" )
>                  {
>                     //alert(ChosenIndex);
>                     // need to act as if we have selected the site to
> keep bubble
>                     GEvent.trigger(gmarkers[ChosenIndex],"click");
>                   }
>

It seems to have the same problem in IE6 also, just not on every
zoom.  I think you have a race condition between when the
GEvent.trigger is happening and when your readMap is completing.  You
should call the GEvent.trigger inside the callback for the readMap.

  -- Larry
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Maps API" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/Google-Maps-API?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to