Google Maps API – No XHTML Support

I’ve been playing around with the Google Maps API recently as I attempt to write an article on its usage. Right off the bat, I found a problem.

All of the pages on my site are served up as proper XHTML, including the XML prolog and serving the pages up as application/xhtml+xml in Firefox. Apparently, this causes the Google Maps API fits because it wants to use document.write(), which doesn’t exist in the XHTML DOM.

A quick search through the Google Maps API Group reveals no answer other than, “remove the XML declaration and don’t serve up your page as application/xhtml+xml.” What? You’ve got to be kidding me. This seems to be a major oversight of the Google Maps API team, to use a feature that is deprecated. All of the examples provided use the strict XHTML but we’re not actually supposed to have valid strict XHTML? I hope someone is looking into fixing this.

New in the Store

My Code Sparks Joy (Sincerity) T-shirt

Join the Mailing List

Never miss an update by joining 3,000 other mailing list members.