根据文档,我应该能够通过OpenLayers.Size
在 FramedCloud 构造函数中声明一个对象来配置我的 OpenLayers 弹出窗口的大小:
this.popup = new OpenLayers.Popup.FramedCloud('featurePopup',
this.options.feature.geometry.getBounds().getCenterLonLat(),
new OpenLayers.Size(80, 60),
html,
null, true, this.onPopupClose
);
map.addPopup(this.popup, true);
目前,无论我在构造函数中使用什么尺寸,呈现的弹出窗口都会自动调整大小。
我尝试手动将 FramedCloud 的 autosizing 属性设置为 false 以及手动调整弹出窗口的 css 样式,但没有达到我需要的结果。
我在 OpenLayers 2.11 问题列表中检查并发现了一些类似的问题,但我没有找到解决方法。有任何想法吗?