我想在谷歌地图底部显示一些半透明界面,因此我需要在不违反服务条款的情况下移动谷歌徽标。在谷歌Android文档中我看到setPadding()
只是为了这个目的,但我找不到任何类似的网页javascript谷歌地图API。
那我怎么能实现呢?
不重复: this question是关于将徽标移出地图的范围。为了在地图中移动它已经在Android API中有一些方法,所以我想知道在JS中这样做的方法是什么。如果有的话。
更新: 好吧,我似乎不太清楚。在Android API中,有一个官方表示更改徽标的位置。请参阅此official docs
根据Google Maps API服务条款,您的应用不得删除或隐藏Google徽标或版权声明。如果需要,地图填充允许您重新定位这些元素。如果您在地图底部显示自定义用户界面,请在地图底部添加填充,以便始终显示徽标和法律声明。
请不要强调我无法以任何方式移动徽标。这是一个错误的假设。
答案 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);