埋め込みGoogleMapの色を変更する(GoogleのAPI不要)

埋め込みGoogleMapの色を変更する
ホームページにGoogleMAPを埋め込む際、GoogleMAPの色を変更することができます。
全体の雰囲気を統一できるので便利です。
GoogleのAPI(有料)は使用していません。HTMLへの追記のみでカスタマイズしています。
HTMLへの追記だけでモノトーンに変更
黒っぽく変更
HTML
<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3239.6567877944444!2d139.8058294865745!3d35.71006260187238!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x60188ed0d12f9adf%3A0x7d1d4fb31f43f72a!2z5p2x5Lqs44K544Kr44Kk44OE44Oq44O8!5e0!3m2!1sja!2sus!4v1703148324050!5m2!1sja!2sus" width="100%" height="300" frameborder="0" style="border:0;width:100%;filter: grayscale(100%) invert(92%) contrast(83%);" allowfullscreen=""></iframe>青の蛍光ペンが追記箇所
filter: grayscale(100%) invert(92%) contrast(83%);グレーっぽく変更
HTML
<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3239.6567877944444!2d139.8058294865745!3d35.71006260187238!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x60188ed0d12f9adf%3A0x7d1d4fb31f43f72a!2z5p2x5Lqs44K544Kr44Kk44OE44Oq44O8!5e0!3m2!1sja!2sus!4v1703148324050!5m2!1sja!2sus" width="100%" height="300" frameborder="0" style="border:0;width:100%;filter:grayscale(100%);-webkit-filter:grayscale(100%);" allowfullscreen=""></iframe>青の蛍光ペンが追記箇所
filter:grayscale(100%);-webkit-filter:grayscale(100%);黄色の蛍光ペンの箇所を差し替えればすぐに使えます。サイズ(width、height)も任意で変更可能です。
cssを利用した場合
cssだけで黒っぽく変更
HTML
<div class="map-custom1">
<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3239.6567877944444!2d139.8058294865745!3d35.71006260187238!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x60188ed0d12f9adf%3A0x7d1d4fb31f43f72a!2z5p2x5Lqs44K544Kr44Kk44OE44Oq44O8!5e0!3m2!1sja!2sus!4v1703148324050!5m2!1sja!2sus" width="100%" height="300" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe></div>css
/*googlemap filter cssのみで黒っぽく変更*/
.map-custom1 iframe {
  filter: grayscale(100%) invert(92%) contrast(83%);
}cssだけでグレースケールに
cssのみでシンプルにグレースケールにすることもできます。
HTML
青の蛍光ペンの部分をHTMLに追記することでcssを適用できるようにします。
<div class="map-custom2">
<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3239.6567877944444!2d139.8058294865745!3d35.71006260187238!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x60188ed0d12f9adf%3A0x7d1d4fb31f43f72a!2z5p2x5Lqs44K544Kr44Kk44OE44Oq44O8!5e0!3m2!1sja!2sus!4v1703148324050!5m2!1sja!2sus" width="100%" height="300" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe></div>css
グレースケールになるように記述します。
/*googlemap filter cssのみでグレースケールに*/
.map-custom2 iframe {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
}ホバーアクション
表示をグレースケールにしてホバーするとカラーに変化する。
HTML
青の蛍光ペンの部分をHTMLに追記することでcssを適用できるようにします。
<div class="map-custom">
<iframe src="https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d3239.6567877944444!2d139.8058294865745!3d35.71006260187238!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0x60188ed0d12f9adf%3A0x7d1d4fb31f43f72a!2z5p2x5Lqs44K544Kr44Kk44OE44Oq44O8!5e0!3m2!1sja!2sus!4v1703148324050!5m2!1sja!2sus" width="100%" height="300" style="border:0;" allowfullscreen="" loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe></div>css
ホバーするとカラーになるように記述します。
/*googlemap filter グレースケールをホバーでカラーに*/
.map-custom iframe,
.map-custom object,
.map-custom embed {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  -o-transition: all .3s ease;
  transition: all  .3s ease;
}
.map-custom iframe:hover,
.map-custom object:hover,
.map-custom embed:hover {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
}















