あくまで自分用の覚え書きなので文章とか適当です...

Google Map を埋め込んだ際に左上に表示される「拡大地図を表示」を CSS を使って非表示にする方法

HTML

東京スカイツリーの埋め込みコード

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

通常のマップ(レスポンシブ対応無し)

CSS

.map {
	width: 100%;
	height: 300px;
	overflow: hidden;
	filter: grayscale(1); //グレースケールにする場合
}
.map iframe {
	height: calc(300px + 360px);
	margin-top: -170px;
}

レスポンシブ対応のマップ

CSS

.map {
	position: relative;
	width: 100%;
	height: 0;
	padding-top: 56.25%;
	overflow: hidden;
	filter: grayscale(1); //グレースケールにする場合
}
.map iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: calc(100% + 360px);
	margin-top: -170px;
}
スポンサーリンク

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です