将Google地图徽标移到底部的自定义界面上方。 JavaScript的

时间:2015-12-14 20:45:11

标签: javascript google-maps google-maps-api-3

我想在谷歌地图底部显示一些半透明界面,因此我需要在不违反服务条款的情况下移动谷歌徽标。在谷歌Android文档中我看到setPadding()只是为了这个目的,但我找不到任何类似的网页javascript谷歌地图API。
那我怎么能实现呢?

不重复: this question是关于将徽标移出地图的范围。为了在地图中移动它已经在Android API中有一些方法,所以我想知道在JS中这样做的方法是什么。如果有的话。

更新: 好吧,我似乎不太清楚。在Android API中,有一个官方表示更改徽标的位置。请参阅此official docs

根据Google Maps API服务条款,您的应用不得删除或隐藏Google徽标或版权声明。如果需要,地图填充允许您重新定位这些元素。如果您在地图底部显示自定义用户界面,请在地图底部添加填充,以便始终显示徽标和法律声明。

请不要强调我无法以任何方式移动徽标。这是一个错误的假设。

1 个答案:

答案 0 :(得分:1)

来自Can I overlay Google Logo on map or move it to top right? 用户Tuxzone的回答对我有帮助。

      var css = document.createElement("style");
      css.type = "text/css";
      css.innerHTML = "#map"+" div div a[target='_blank'] div{marginbottom:50px;} ";
      document.head.appendChild(css);  
      map = new google.maps.Map(document.getElementById("map"), mapOptions);

enter image description here