我可以在地图上叠加Google徽标或将其移到右上角吗?

时间:2009-12-28 07:34:15

标签: google-maps overlays

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

示例图片:Overlaying google map logo

5 个答案:

答案 0 :(得分:6)

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

我不建议这样做,因为它会破坏Terms of Service(第9.4节)

答案 1 :(得分:4)

根据我使用Google地图的经验,您无法覆盖徽标或版权字符串。你不应该,这是有原因的 - 你应该赞扬你使用的其他人所做的事情。

我看到的唯一“解决方案”是在地图容器外放置一个叠加图片,并将其放置在Google徽标上。但我讨厌这个想法在我脑海里发生的事实:)

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

答案 2 :(得分:2)

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

然而,Google地图API适用于商家,可为您提供更大的灵活性。标准价格为10,000美元/年。如果您向他们询问相关信息,Google的代表会给您打电话。您可以向代表询问付费客户徽标的合法性。

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

答案 3 :(得分: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);

答案 4 :(得分:1)

您确实希望在图像中显示Google徽标和归属。

但是,完全可以移动徽标,甚至在图片下方提供字幕作为标题。参见此处:https://www.google.com/permissions/geoguidelines/attr-guide/

  

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

     

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

     

归因文字需要说什么?

     

如果您不使用直接在Google Maps和Google Earth图像上提供的文字,则您的出处的文字必须注明名称“ Google”和相关的数据提供者,例如“ Map data:Google, DigitalGlobe”。

     

您可以自定义归因文本的样式和位置,只要该文本对普通查看者或阅读者而言是清晰可见的即可。请注意,Google徽标不能在线使用(例如,“这些来自[Google徽标]的地图。”)