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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将Google地图徽标移到底部的自定义界面上方。 JavaScript的相关的知识,希望对你有一定的参考价值。

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

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

更新:好吧,似乎我不知何故不够清楚。在android API中,有一种官方方法可以更改徽标的位置。请参阅此official docs

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

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

答案

来自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

以上是关于将Google地图徽标移到底部的自定义界面上方。 JavaScript的的主要内容,如果未能解决你的问题,请参考以下文章

Android - 如何在 Google 地图上为 Google 徽标设置底部填充

在 MapView 中重新定位 Google 徽标

为啥我的自定义 Google 地图图标在 PC 浏览器中显示,但在 Android 浏览器中不显示?

React-Native-Maps:地图为空。仅显示 Google 徽标和标记

我可以在我网站上覆盖的谷歌地图底部移动Google版权吗?

我如何检索ACF谷歌地图数据并使用我自己的自定义字段来代替地图?