COLUMN
COLUMN
2026.05.07
ホームページにGoogle マップを埋め込む際、コードをそのまま貼り付けるだけではスマートフォンで表示が崩れてしまうのだ。本記事ではレスポンシブに対応したGoogle マップの埋め込み方を、モダンなCSSと従来の方法の両方で解説するのだ。
まずGoogle マップを開いて、掲載したい場所を検索する。住所よりも会社名・店舗名で検索すると、埋め込みコードにも名称が反映されるのでおすすめ。
場所が表示されたら「共有」→「地図を埋め込む」を選択する。サイズの選択肢が出てくるが、後からCSSで調整するためどれを選んでも問題ない。「HTMLをコピー」でコードを取得しよう。
現代のブラウザでは aspect-ratio プロパティが利用できるため、よりシンプルにレスポンシブ対応ができるのだ。
<div class="map">
<iframe
src="https://www.google.com/maps/embed?pb=..."
width="600"
height="450"
style="border:0;"
allowfullscreen=""
loading="lazy"
referrerpolicy="no-referrer-when-downgrade">
</iframe>
</div>
/* Google マップのラッパー */
.map {
width: 100%;
aspect-ratio: 4 / 3; /* 比率を指定 */
}
/* iframeを親要素いっぱいに広げる */
.map iframe {
width: 100%;
height: 100%;
}
aspect-ratio を使うと padding-top のハックが不要になり、コードがすっきりするのだ。主要ブラウザはすべて対応済みなので、新規制作では積極的に活用しよう。
古いブラウザのサポートが必要な場合や、既存コードとの互換性を保ちたい場合は従来の方法も有効なのだ。
<div class="map">
<iframe
src="https://www.google.com/maps/embed?pb=..."
width="600"
height="450"
style="border:0;"
allowfullscreen=""
loading="lazy">
</iframe>
</div>
/* Google マップのラッパー(4:3比率) */
.map {
position: relative;
width: 100%;
height: 0;
padding-top: 75%; /* 4:3 = 100%:75% */
}
/* iframeを絶対配置で親に合わせる */
.map iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
height: 0 にして padding-top で高さを確保するテクニックなのだ。position: relative の親に対して position: absolute のiframeを配置することで比率を固定する。
マップを画面いっぱいではなく、特定の幅に収めたい場合はラッパーをもう一つ追加するのだ。
<div class="map-wrap">
<div class="map">
<iframe src="..." width="600" height="450" style="border:0;" allowfullscreen="" loading="lazy"></iframe>
</div>
</div>
/* 横幅を制限するラッパー */
.map-wrap {
max-width: 600px; /* 任意の横幅 */
width: 100%;
}
.map {
width: 100%;
aspect-ratio: 4 / 3;
}
.map iframe {
width: 100%;
height: 100%;
}
Google マップのレスポンシブ対応は以下の2つの方法で実現できるのだ。
新規でホームページを制作する場合は aspect-ratio を使う方法がおすすめなのだ!ホームページへのGoogle マップ埋め込みでお困りの際は、大阪のホームページ制作会社当社にお気軽にご相談を。
WEB DESIGN & DEVELOPMENT
大阪でホームページ制作をご検討の方へ
集客・ブランディングに強いWebサイトを、大阪の専門チームがご提案!
まずはお気軽に無料相談からどうぞ
大阪でweb制作会社に見積もりを取ると、10万円台から500万円超まで金額が大きく異なることがあります。…
view more
大阪でweb制作会社を探している方が最も困るのが「どの会社を選べばいいかわからない」という判断基準の…
view more
大阪市内でホームページ制作を依頼しようとしている中小企業・個人事業主の方に向けて、制作会社の選び…
view more