如何在 google maps JavaScript API v3 上隐藏或禁用 google 徽标、页脚、版权?

新手上路,请多包涵

我在工作中有这个任务,我需要使用谷歌地图 API v3,他们给我的设计没有谷歌放在地图下部的标志/页脚/版权。好吧,我需要禁用或隐藏它,因为我被告知无论如何我都需要匹配确切的设计。

我必须强调,这样做我违反了 Google 服务的使用条款……

9.4 归因。

(a) 通过本服务向您提供的内容可能包含 Google、其合作伙伴或由 Google 索引的内容的其他第三方权利持有人的商号、商标、服务标记、徽标、域名和其他独特的品牌特征。当 Google 提供此属性时,您必须按照通过服务提供或 Maps API 文档中所述的方式显示它,并且不得删除或以任何方式更改这些商号、商标、服务标记、徽标、域名和其他独特品牌特征。 https://developers.google.com/maps/terms

好吧,在我的工作中,他们并不关心这一点,他们总是告诉我无论如何都要这样做,所以这就是我做事的方式。

在 css 中,我添加了以下代码行:

 #map-report div.gmnoprint,
#map-report div.gmnoscreen {
    display: none;
}

img[src="http://maps.gstatic.com/mapfiles/google_white.png"] {
    display: none;
}

原文由 mkhuete 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 607
1 个回答

这个 CSS 很有魅力 [2019 年 10 月测试]。 删除 _Google 徽标_、 使用条款报告问题 div。

 a[href^="http://maps.google.com/maps"]{display:none !important}
a[href^="https://maps.google.com/maps"]{display:none !important}

.gmnoprint a, .gmnoprint span, .gm-style-cc {
    display:none;
}
.gmnoprint div {
    background:none !important;
}

原文由 Abhishek Goel 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题