1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

Bootstrapの導入時にGoogle Mapが表示されない

Last updated at Posted at 2020-04-23

事象

Google Mapを導入、正しく動く事を確認後、見た目を修正する為にBootstrapを導入し
見た目を整え終えたところ、Google Mapが表示されない問題を発見しました。

  • ローカル・本番環境共に表示されなくなった
  • 急に表示されなくなったのでGoogle Map API周りが問題だと2週間程原因究明に当たりましたが原因不明....
  • Google Mapが正しく表示されていたbranchからcloneして確認すると正しく表示されたのでAPI周りではないと判断
  • 原因はBootstrap周りだと特定し原因調査

環境

Ruby 2.6.3
Rails 5.2.3

表示されないソース

Map表示部

<div class="map_area">
  <div id="map"></div>
</div>

CSS

body {
  min-height: 100%;
}

.map_area{
  height: 400px;
}

#map{
  height: 90%;
  margin-left:auto;
  margin-right:auto;
  text-align:left;
  width: 50%;
}

参考記事

Bootstrap3(Honoka) + Google Map APIでMapが正常に表示されない問題について
Bootstrap + Google Mapsで画像が表示されない不具合

解決したソース

CSS

// 追加したコードのみ記載

html {
  height: 100%;
}
スクリーンショット 2020-04-23 19.29.13.png

表示された!!!

原因

親要素にheightの大きさに関する記述が明示されていないのが問題なのだと思います

と先ほどの記事に書いていましたがbody{min-heigth: 100%}で指定しているのに何故だろう....
そして表示されなかった当時の状態にコードを戻しても再発しませんでした......

一応解決しましたが、個人的にモヤモヤが残る結果になってしまいました。
まだまだ理解が浅い未熟者ですが、誰かの役に立てれれば幸いです。

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?