6

我想知道是否可以在地图上的 Google 徽标上放置一个叠加元素,或者将其位置更改为右上角。我有一个示例图片(链接如下),我制作了覆盖 Google 徽标的图片。请帮忙给出一些解决这个问题的方法!谢谢!

示例图片:覆盖谷歌地图徽标

4

5 回答 5

6

您可以使用 CSS 轻松移动(或删除)徽标 - 它是绝对定位的。如果您使用 Firebug 检查地图,您可以找到徽标 div 的 id。

我不建议这样做,因为它会违反服务条款(第 9.4 节)

于 2009-12-28T16:35:23.733 回答
5

根据我使用 Google 地图的经验,您无法覆盖徽标或版权字符串。而且你不应该这样做,它的存在是有原因的——你应该为你使用的其他人制作的东西表示赞赏。

我看到的唯一“解决方案”是将覆盖图片放置在地图容器之外,并将其绝对定位在 Google 徽标上。但我讨厌这个想法,它出现在我脑海中的那个例子:)

我认为您应该更改地图叠加层的设计,以便徽标适合。

于 2009-12-28T07:42:00.190 回答
2

从标准地图 API 中删除 Google 徽标会违反服务条款。

但是,有一个用于业务的 Google 地图 API,它为您提供了更大的灵活性。标准价格为 10,000 美元/年。如果您向他们询问,Google 的代表会打电话给您。您可以确切地询问代表付费客户徽标的合法性是什么。

http://www.google.com/enterprise/earthmaps/maps.html

于 2011-12-21T07:34:50.973 回答
2

您确实希望 Google 徽标和属性在您的图片中可见。

但是,完全可以移动徽标,甚至在图像下方提供属性作为标题。见这里: https ://www.google.com/permissions/geoguidelines/attr-guide/

我需要使用图片上提供的文字吗?

自动生成的 Google 徽标和数据提供者属性只有在以可见形式在内容中的其他地方重新引入时(例如,在 Google 地球静止图像下方的照片说明中)才能被删除或屏蔽。换言之,您的文本必须与使用我们提供的默认文本时一样可见。

出处文字需要说明什么?

如果您不使用直接在 Google 地图和 Google 地球图像上提供的文字,则您的署名文字必须注明名称“Google”和相关数据提供者,例如“地图数据:Google、DigitalGlobe”。

您可以自定义归属文本的样式和位置,只要文本对普通观众或读者来说是清晰易读的。请注意,Google 徽标不能内嵌使用(例如,“这些地图来自 [Google 徽标]。”)

于 2019-08-16T20:43:41.217 回答
1

正如 Chris B. 所提到的,可以使用 CSS 移动徽标。这是一个使用 javascript iso 外部 ccs 文件的示例:

var css = document.createElement("style");
css.type = "text/css";
css.innerHTML = "#"+element.id+" div div a[target='_blank'] img[src*='google_white'] {top:-25px !important;} ";
document.head.appendChild(css);  
var map = new google.maps.Map(element, mapOptions);
于 2013-04-06T12:16:12.323 回答