GoogleMap JavaScript API(V3) はとあるCSSが指定されていると地図が表示されない

そのCSSとは

html,body{overflow: hidden;}

だっ!

と、いうことですが、意外と原因がみつけづらくてハマってしまいました。 API渡すオプションがおかしいだけでも同じように地図が表示されないようなので、JSに原因があるのかCSSに原因があるのかの切り分けがしづらいです。オプションがおかしい場合はError出してくれたらなあ・・

事情があって html,body{overflow: hidden;} がどうしても必要な場合は、 .map-canvas div{overflow: visible;} (.map-canvasはMaps APIに渡す要素)として回避できます。