Ok, since we're Google Maps Premier customers, I opened a support case and this is the initial response. It didn't really help me, but I wanted to put it out there anyway ...
----- Thank you for contacting us regarding this issue, this is most likely a cache issue with Internet Explorer. We had a short outage around midnight Pacific Time between Sunday and Monday, which caused many static files for the JavaScript API to return HTTP 404 Not Found. This affected a number of files hosted under http://maps.gstatic.com/ including main.js -- the client-side code your browser needs to run the JavaScript API. Not being able to download main.js will produce a run-time JavaScript error reporting an object not to be defined, for instance GControl is not defined. Depending on your own code, different object/s will be reported as undefined. Our monitoring systems detected this issue quickly by we fixed straight away, it lasted less than one hour. We are now working on preventing this from happening in the future. Our apologies to all affected customers and users. For most browsers, clearing the cache is enough as workaround since it forces the browser to re-download all the files necessary for displaying API maps. This has been reported to be enough for all versions of Firefox, Safari and Chrome, as well as Internet Explorer versions 7 and 8. Unfortunately, some builds of Internet Explorer version 6 require an additional step to make sure this workaround works: How to Delete the Contents of the Temporary Internet Files Folder http://support.microsoft.com/kb/260897 How to delete cookie files in Internet Explorer http://support.microsoft.com/kb/278835/EN-US/ If this workaround does not help you, please try the following: - capture HTTP headers while loading your application, you can use http://www.fiddler2.com/ for this - among many other requests, there should be one request for the main.js files, which for v=2 should look like this: http://maps.gstatic.com/intl/en_us/mapfiles/184a/maps2.api/main.js (this URL will be different for HTTPS sites and also depends on the API version your site uses) - once you have that URL from your headers, open and new window in your browser and load that URL - save the file (as plain text) and send it to us, if you still see HTTP 404 Not Found at this point, please double-check cache and proxies - force reload that URL with Ctrl+F5 - then go back to your maps application and see if it works If this still not enough, could you please check the following and send us your feedback? 1. What versions of the JavaScript API are you using? (v=2, v=2.x, v=2.s) 2. Which builds of Internet Explorer 6 are you using? 3. Is your map inside an <IFRAME> tag in your web application? If it is, will it help reloading the map by doing right-click inside the IFRAME and then selecting "Reload frame"? 4. Can you please try installing IE 6 on a computer that does not have IE 6 and see if that still fails? If you can do this, can you please capture HTTP headers from the beginning with this fresh new IE 6 install? 5. Please check whether your browser uses an HTTP proxy. Cache in web proxies (for maps.gstatic.com at least) need to be discarded as well. This may not be visible to you (transparent proxy) so please check with your network administrators. Thank you for your time and cooperation. Best regards, ----- -- 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.
