Great tip there!!

Calling the getMap function after the divs have been made visible did
the trick!

Thanks for your help!
Cheers,
Joe


On 15 Jan., 16:28, Rossko <[email protected]> wrote:
> > The div in question is already existent and is not resized during the
> > unhide process, unless changing the display option is actually
> > considered resizing.
>
> That is at the root of the problem ; the Maps API asks the browser
> what size the div is that you have asked it work with ; browser
> reports a hidden div as having no visible size.
>
>
>
> > "function getMap(box,latitude,longitude) {
> ...
> >     var mymap = new
> > google.maps.Map(document.getElementById('CLUB_overlay_map_window_' +
> > box), myOptions);
>
> That will work if the div is visible at the time that you create the
> new map.  Make the div visible first - bear in mind that takes work/
> time for the browser.   You might want to call map creation via a
> short (or even zero) setTimeout so that the map creation goes into the
> browser's work queue after the un-hiding.

-- 
You received this message because you are subscribed to the Google Groups 
"Google Maps JavaScript API v3" 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-js-api-v3?hl=en.

Reply via email to