ウェブサイトのデザインをしていて
iframeで埋め込みしたGoogle Mapのネームカード(グーグルマップの左上に表示されるアレ)を消したい…
そもそもアレは消せるのか?と思い調べてみましたら
CSSのoverflow: hiddenで簡単に消すことができました。
ついでにオリジナルのネームカードに変えてみました!
↓以下が実際のソースサンプルです。
▼HTML
<div class="map-top"> <div class="google-map"> <iframe id="map" src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3281.101796963052!2d135.51260187622515!3d34.67738018446286!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x6000e73a1d2cd66d%3A0xf9e84c1daa9ae735!2zKOagqinjgr_jgqvjg6TjgrPjg5_jg6Xjg4vjgrHjg7zjgrfjg6fjg7Pjgro!5e0!3m2!1sja!2sjp!4v1712031130449!5m2!1sja!2sjp" width="1200" height="450" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe> </div> <div class="map-data"> <p class="map-data-title">株式会社タカヤコミュニケーションズ</p> <dl> <dt>所在地</dt> <dd> <span style="display : inline-block">〒540-0015 大阪府大阪市中央区十二軒町6-5F</span><span style="display : inline-block">EXエリアV55ビル 2</span> </dd> <dt>電話番号</dt> <dd>06-6762-8145</dd> </dl> <p class="map-data-link"> <a target="_blank" href="https://maps.app.goo.gl/F4aTAzeiZxEb5NDP6">Google Mapで見る<span class="material-icons">map</span></a> </p> </div> </div>
▼CSS
/* -------------------- ネームカードを消す --------------------*/ .google-map { height: 500px; margin-right: calc(50% - 50vw); margin-left: calc(50% - 50vw); overflow: hidden; } .google-map iframe { height: 860px; margin-top: -170px; } /* -------------------- 自作のネームカードを表示させる --------------------*/ .map-top { position: relative; } .map-data { position: absolute; top: 40px; left: 40px; width: 400px; margin: auto; padding: 40px 50px; border: double 5px #eeeeee; background: #ffffff; font-size: 1em; font-family: "Kaisei Opti", serif; font-weight: 400; font-style: normal; line-height: 2; z-index: 999999; } .map-data-title { position: relative; margin: 0 0 1.5rem 0; font-size: 1.2em; } .map-data dl { display: flex; flex-wrap: wrap; justify-content: flex-start; } .map-data dl dt { width: 20%; margin-right: 20px; } .map-data dl dd { width: 50%; }
今回、参考にさせていただいたのは、
『【Google Map】ネームカードの削除とマップ上に会社情報を表示』さんです。
ありがとうございます。