自从升级到 OpenLayers 2.13,我试图将我的谷歌地图版权定位在页面的左下角,但它总是想去右下角。
我在加载时尝试了这个(没有用):
.gmnoprint{
left:'0px';
right:'';
}
我尝试修改 Openlayers.js 中我认为相关的行(没有用):
e = document.createElement("div");
e.id = this.map.id + "_GMap2Container";
e.style.position = "absolute";
e.style.width = "100%";
e.style.height = "100%";
d.appendChild(e);
try {
a = new 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"
} catch (f) {
throw f;
}
我在使用 jQuery 加载后尝试了此操作(有效,但前提是您设置了一个不是最佳选择的超时,因为它在重新定位时会导致闪烁):
$('.gmnoprint').css({'left':'0px','right':''})
前两次尝试我做错了什么?