GOOGLEマップをレスポンシブに対応させる
GOOGLEマップを埋め込んでいるサイトを最近よく目にします。
簡単に地図をサイト上に埋め込めるので非常に便利ですよね。
地図の埋め込み=GOOGLEマップと言っても良いのかもしれません。
ただ、1点だけ残念な部分もあります。
それは、デフォルトではレスポンシブに対応していないと言うこと。
今の時代、スマホを無視したサイト構築はありません。
そこで、GOOGLEマップをレスポンシブに対応させる方法をご紹介します。
まずは、以下のようにGOOGLEマップを設置しましょう。
<div id="google_map">ここにGOOGLEマップの埋め込みコード</div>
【<div id=”google_map”></div>】で囲むのがポイントです。
【ここにGOOGLEマップの埋め込みコード】の部分に、GOOGLEマップから取得した埋め込みコードを記述してください。
GOOGLEマップのコードを取得する手順は、以下でご確認いただけます。
⇒ WordPressの投稿や固定ページにGoogleマップを埋め込む方法
埋め込みコードを記述したら、続いてCSSに定義を加えてレスポンシブに対応させましょう。
以下のように定義してやります。
#google_map {
position: relative;
width: 100%;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
#google_map iframe,
#google_map object,
#google_map embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
上記は【GoogleMapの地図をレスポンシブサイトに埋め込む方法】のを参考にしています。
上記の様にCSSで定義してやると、以下の様にGOOGLEマップがレスポンシブ対応となります。
スマホで確認してみてください。
デバイスの横幅に合わせて縮小されます。
GOOGLEマップのレスポンシブ対応は以上です。
まとめ
GOOGLEマップをレスポンシブに対応させる方法をご紹介しました。
CSSだけで簡単にレスポンシブに対応できます。
興味のある方は参考にしてください。
コメントを残す