HTMLへのGoogleMapの埋め込み方法
静的なHTMLページに、動的なGoogleMapを読めこめることを知っていますか?
GoogleMapの埋め込みにAPIキーが必須になったというニュースが流れたことがありますがただ単純に埋め込むだけであれば、APIキー無しで簡単に埋め込めます。
まずは、Google マップを開きましょう

![スポット詳細を表示させたら、項目の中にある[共有]をクリック](http://cdn2.aprico-media.com/production/imgs/images/000/046/761/original.png?1579542865)
![[地図を埋め込む]をクリック](http://cdn2.aprico-media.com/production/imgs/images/000/046/762/original.png?1579542866)
![[HTMLをコピー]をクリックして埋め込みコードをコピー](http://cdn2.aprico-media.com/production/imgs/images/000/046/763/original.png?1579542868)
あとはコピーしたコードを埋め込めばHTMLページでGoogleMapを表示できます。
レスポンシブサイトへのGoogleMapの埋め込み方法

レスポンシブサイトへGoogleMapを埋め込む方法は、HTMLページに埋め込む方法と変わりません。
ですが、レスポンシブサイトの場合は埋め込み用タグのiframe用のCSSを書く必要があります。
埋め込むやり方については、前半の「HTMLへのGoogleMapの埋め込み方法」と全く同じなので省略します。「HTMLへのGoogleMapの埋め込み方法」を読み飛ばして埋め込み方法が分からない方は先に記事の前半部分を読んでおいてください。
それでは本題ですが、GoogleMapで取得した埋め込みコードそのまま貼り付けると、レスポンシブサイトだと幅が大きすぎてはみ出てしまうことがあります。
ですので、レスポンシブ対応したい場合は以下のCSSを適用させてください。
iframe{ width:100%; }
GoogleMapの埋め込みコードのみレスポンシブ対応したい場合は以下のCSSを使ってください。
iframe[src^="https://www.google.com/maps/embed"]{ width:100%; }
これで画面からGoogleMapがはみ出さなくなり、レスポンシブ対応ができるようになります。
ぜひお試しくださいませ。