Openlayers 如何定位谷歌&x27;gmnoprint';版权

Openlayers 如何定位谷歌&x27;gmnoprint';版权,openlayers,Openlayers,自从升级到OpenLayers 2.13后,我试图将我的Google地图版权放在页面的左下角,但它总是想放在右下角 我在加载时尝试了此方法(不起作用): .gmnoprint{ 左:'0px'; 对:''; } 我试图修改Openlayers.js中我认为相关的行(不起作用): e=document.createElement(“div”); e、 id=this.map.id+“_GMap2Container”; e、 style.position=“绝对”; e、 style.width=

自从升级到OpenLayers 2.13后,我试图将我的Google地图版权放在页面的左下角,但它总是想放在右下角

我在加载时尝试了此方法(不起作用):

.gmnoprint{
左:'0px';
对:'';
}
我试图修改Openlayers.js中我认为相关的行(不起作用):

e=document.createElement(“div”);
e、 id=this.map.id+“_GMap2Container”;
e、 style.position=“绝对”;
e、 style.width=“100%”;
e、 style.height=“100%”;
d、 儿童(e);
试一试{
a=新GMap2(e),b=e.lastChild,d.appendChild(b),b.style.zIndex=
“1100”,b.style.right=“”,b.style.left=“0px”,b.style.bottom=“”,b.className=“olLayerGoogleCopyright”,c=e.lastChild,d.appendChild(c),c.style.zIndex=“1100”,c.style.right=“”,c.style.left=“0px”,c.style.bottom=“”,c.className=“olLayerGooglePoweredBy gmnoprint”
}渔获物(f){
投掷f;
}
我在使用jQuery加载后尝试了这一点(仅当您设置的超时不是最佳选择时有效,因为它在重新定位时会导致闪烁):

$('.gmnoprint').css({'left':'0px','right':''})

前两次尝试有什么不对?

第一种解决方案的问题是,这些元素的位置直接设置在style属性中。所以它覆盖了由类设置的位置

我猜第二个不起作用,因为除了openlayers.js之外,还有一些谷歌javascript在那里乱作一团。但这只是一个猜测

您可以将自己注册为该层的eventlistener,并在那里设置css,但这并不能解决闪烁问题

是一种解决方案,满足了我的需求