> I think the problem is not declaring globally 'map' and 'bar' because > as it says on the link that you gave me: "If you assign a value to a > variable without first "var"ing it, then a global variable of that > name is created for you."
That isn't quite true in all browsers .. if you have a DOM object called 'map', like for instance a <div id='map' ... then you won't get what you expect at all. Never let javascript guess what you're trying to do, be explicit and make it do exactly what you want. > However, I declared both variables and it is still not working. You need to get a debugger so that you get meaningful error messages. The IE error reports are useless as far as line numbers go, but it is also telling you 'Error : offsetwidth is null ...' The error I saw before was 'bar has no properties.. ' or something similar. So, now it's crashing quite differently in the maps API - although it looks the same on the screen, because its still crashing in your toggle () function. Something's going wrong with sizing or positioning the GScreenOverlay but I don't know what. I think it works first time because the image has to be fetched; second time it is in cache and some timing will be different. It's beginning to look like a bug in v=2 (now that you've fixed your example page) but perhaps someone cleverer than me can take a look ...?? You may be able to circumvent the problem altogether by creating your GScreenOverlay just once when you initialise the map, and using .hide () and .show() to switch visibility. cheers, Ross K --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
