WebサイトにGoogleマップを表示する方法

WebサイトのHTMLコードに、Googoleマップを組み込む方法の備忘録です。

HTMLコードを取得する

初めに、Googleマップを表示するためのHTMLコードを取得します。

下記のリンクからGoogleマップにアクセスします。

Google マップ

左上の「Googleマップを検索する」から地図の中央に配置する目的地を検索します。

目的地を表示できたら「共有」をクリックします。

共有のポップアップが表示されるので「地図を埋め込む」を選択します。

「HTMLをコピー」をクリックして、Googleマップを表示するためのコードを取得します。

Googleマップを表示する

HTMLファイルのGoogleマップを表示したい箇所にコピーしたコードを貼り付けます。

<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3239.6567847368024!2d139.80834735423696!3d35.710062677100204!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x60188ed0d12f9adf%3A0x7d1d4fb31f43f72a!2z5p2x5Lqs44K544Kr44Kk44OE44Oq44O8!5e0!3m2!1sja!2sjp!4v1694824319677!5m2!1sja!2sjp" width="600" height="450" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>

保存してブラウザで確認すると、Googleマップが表示されています。

表示サイズを変更する

表示する地図のサイズは、コードの「width=”600″ height=”450″」で設定することができます。

例えば、「width=”300″ height=”400″」のように変更すると、縦長の地図になります。

<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3239.6567847368024!2d139.80834735423696!3d35.710062677100204!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x60188ed0d12f9adf%3A0x7d1d4fb31f43f72a!2z5p2x5Lqs44K544Kr44Kk44OE44Oq44O8!5e0!3m2!1sja!2sjp!4v1694824319677!5m2!1sja!2sjp" width="300" height="400" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>

レスポンシブ対応

地図を画面サイズに合わせて拡大縮小したい場合は、CSSでサイズを設定します。

HTMLコード内のwidthに「100%」、heightに「auto」を設定します。さらに、styleに「aspect-ratio: 16 / 9;」を追加します。

<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3239.6567847368024!2d139.80834735423696!3d35.710062677100204!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x60188ed0d12f9adf%3A0x7d1d4fb31f43f72a!2z5p2x5Lqs44K544Kr44Kk44OE44Oq44O8!5e0!3m2!1sja!2sjp!4v1694824319677!5m2!1sja!2sjp" width="100%" height="auto" style="border:0; aspect-ratio:  16 / 9;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>

「width: 100%;」で、地図の横幅が画面サイズいっぱいになり、「aspect-ratio: 16 / 9;」で縦と横幅の比率が一定になるように設定しています。「16 / 9」を変更すれば、縦横の比率を変えることができます。

Share on Twitter
関連記事
CSSで破線の間隔を調整する方法
CSSで破線の間隔を調整する方法
CSS Flexboxで作るレスポンシブなレイアウト
CSS Flexboxで作るレスポンシブなレイアウト
CSSでテキストを縦書きにする方法
CSSでテキストを縦書きにする方法