地図が表示されないんですけど…
という事態が発生した。
Webチームが作っているサイトに、Google Mapsを組み込んだんだけど、どうも表示されないというのだ。
一応、ローカルでテストして問題なく表示されたコードを教えたんだけど、なぜか表示されない。
もしかしてクラスとかidがバッティングしてるとか?と思ってあれこれチェックしてたら…
どうも地図を表示させたいdivにサイズが指定されていないとダメらしい。
確かにチュートリアルやってるときには指定されたHTMLを写したりしてたし、自分で作る場合も真面目にサイズを指定してた。
ところがwebチームのページはwidthのみで、heightが指定されていなかったんだな。
おいおい、そんなことリファレンスに書いてあったっけ?と思って調べてみたら…
※注:地図は常にサイズをコンテナ要素から取得するため、 あなたは常に明示的に <div> にサイズを設定しなければなりません。
Google Maps API Version3 日本語ドキュメント(非公式): Google Maps API Version3 チュートリアル
Note that the map will always take its size from that of its containing element, so you must always set a size on that <div> explicitly.
Google Map Javascript API V3 Tutorial - Google Maps JavaScript API V3 - Google Code
僕が悪かったです。