如何在谷歌地图上移除谷歌版权

18

我想从我的网站上的Google地图中删除Google广告(在每个地图的右下角):

Map Data 2011 Google PPWK ...

有可能吗?

8个回答

22
请参见http://www.google.com/permissions/geoguidelines.html编辑:(从评论中复制内容) 链接页面的相关部分如下,以防该页面无法使用:

常见问题解答1:

您能否给予我显示您的内容但不需要署名的许可吗?或者将署名放在我的书籍/电影/电视节目结尾处?

无论何种情况下,我们都要求进行署名。如果您不愿意满足我们的署名要求,请直接联系我们的数据提供商以了解直接购买内容版权的事宜。


21

使用CSS从Google地图中删除“Google标志”和“使用条款”使用此代码:

要删除“使用条款”,请使用此CSS:

.gmnoprint a, .gmnoprint span {
    display:none;
}
.gmnoprint div {
    background:none !important;
}

使用此CSS来删除Google标志

img[src="http://maps.gstatic.com/mapfiles/api-3/images/google_white2.png"], a[href^="http://maps.google.com/maps"]{
    display:none !important;
}

注意:此答案仅供学习目的,建议在商业项目中不要移除Google标志。


9
警告:这是违反Google服务条款的行为。 - Stephen C
1
@knitevision - 要现实一点。你更有可能被阻止访问API,应用从应用商店下架,或者收到一封“停止和撤销”信件。 - Stephen C

13

购买地图数据的商业版本,然后向谷歌提出请求。


5
我不相信谷歌会删除付费客户的归属。 - bamnet
1
如果你付足他们的薪水,他们一定会很高兴 :-) - Stephen C
1
@StephenC 你说的足够,是指十亿吗? :D - Peter Chaula
@peter - 类似这样的东西。 - Stephen C

8
如果您浏览权限页面上的问题,最终将会出现以下关于归属的规定:

http://maps.google.com/support/bin/static.py?page=ts.cs&ts=1342531


所有使用谷歌地图和谷歌地球及其内容的应用程序必须提供对谷歌及其供应商的归属。谷歌不批准任何未经适当归属的内容使用。根据地区的不同,内容提供商可能是仅谷歌或谷歌和一个或多个第三方提供商。
要求:
- 标明谷歌(例如© 2011 Google)和第三方供应商(例如© 2011 Tele Atlas) - 使归属易于阅读(例如避免微小的字体) - 对于印刷品:在视觉内容内部或紧邻其旁边显示归属 - 对于在线内容:归属将自动添加到 API 中,不能被遮挡。 - 对于电视/视频:在内容显示的整个持续时间内显示归属,不允许仅在开始、结束或片尾短暂显示归属 - 归属在哪里找到:归属位于谷歌地图的右下角和谷歌地球的中心底部。请注意,内容供应商可以在缩放级别之间以及在不同地区之间更改。
额外信息:
- 归属位于谷歌地图的右下角和谷歌地球的中心底部 - 对于截图,不需要谷歌或谷歌地图标志,但必须始终存在归属。然而,反过来是不允许的-仅包括谷歌标志不是适当的归属,特别是当第三方供应商用于内容时。谷歌标志不能内联使用(例如“这些地图来自[谷歌标志]”)。

6

简单地为标志编写 CSS

img[src=http://maps.gstatic.com/mapfiles/api-3/images/google_white2.png]
{display:none}

或者使用以下代码

将img标签嵌套在a标签内

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

1
这个代码:a[href^="http://maps.google.com/maps"]{display:none !important}在PhoneGap的v3上非常好用。谢谢! - user352353
2
警告:这是违反Google服务条款的行为。 - Stephen C
感谢Stephen C,这个答案只是一个隐藏Google标志的解决方案,我不喜欢侵犯版权。 - Behnam
阅读此内容:https://www.google.com.au/permissions/geoguidelines/attr-guide.html。好的,提供技术解决方案可能不违反服务条款。但是,任何按照您建议的方式操作的人都会违反服务条款。由于这意味着他们没有使用地图API的许可,因此很有可能他们正在侵犯版权。 - Stephen C

4

你只需要隐藏横幅div。 将以下内容添加到你的css文件中。使用firebug来获取div的class或id并将其隐藏起来。

例如:

.olLayerGooglePoweredBy
{display:none;}

3

结合以上所有答案,这段CSS对我很有效。

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

.gmnoprint a, .gmnoprint span {
    display:none;
}
.gmnoprint div {
    background:none !important;
}

2
警告:这是违反Google服务条款的行为。 - Stephen C
2
@StephenC - 伙计,找点儿生活乐趣吧! - Blix

3
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;
}

这个功能十分好用


您能否详细阐述一下您的答案,并对您提供的解决方案进行更多描述? - abarisone

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接