将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);
以上是关于将Google地图徽标移到底部的自定义界面上方。 JavaScript的的主要内容,如果未能解决你的问题,请参考以下文章
Android - 如何在 Google 地图上为 Google 徽标设置底部填充
为啥我的自定义 Google 地图图标在 PC 浏览器中显示,但在 Android 浏览器中不显示?