我想知道我是否可以在地图上放置Google徽标上的叠加元素,或者将其位置更改为右上角。我有一个示例图片(链接在下面)我覆盖了Google徽标。请帮助解决这个问题!谢谢!
答案 0 :(得分:6)
您可以使用CSS轻松移动徽标(或移除徽标) - 它绝对定位。如果您使用Firebug检查地图,则可以找到徽标div的ID。
我不建议这样做,因为它会破坏Terms of Service(第9.4节)
答案 1 :(得分:4)
根据我使用Google地图的经验,您无法覆盖徽标或版权字符串。你不应该,这是有原因的 - 你应该赞扬你使用的其他人所做的事情。
我看到的唯一“解决方案”是在地图容器外放置一个叠加图片,并将其放置在Google徽标上。但我讨厌这个想法在我脑海里发生的事实:)
我认为您应该更改地图叠加层的设计,以便徽标适合。
答案 2 :(得分:2)
从标准地图API中删除Google徽标违反了服务条款。
然而,Google地图API适用于商家,可为您提供更大的灵活性。标准价格为10,000美元/年。如果您向他们询问相关信息,Google的代表会给您打电话。您可以向代表询问付费客户徽标的合法性。
答案 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徽标]的地图。”)