2012-09-26 23 views
0

根據該文件,我應該能夠在FramedCloud構造函數聲明一個OpenLayers.Size對象來配置我的OpenLayers彈出窗口的大小:的OpenLayers FramedCloud自動調整大小

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); 

目前所呈現的彈出窗口自動調整大小,無論我在構造函數中使用了什麼維度。

enter image description here

我已經試過FramedCloud的自動調整大小屬性手動設置爲false以及手動調節​​的彈出窗口中的CSS樣式沒有達到我想要的結果。

我在OpenLayers 2.11問題列表中檢查並發現了一些similar issues,但是我還沒有找到解決方法。有任何想法嗎?

回答

0

不知道這對其他人有多大幫助,但對於此特定示例,由於對話框底部的浮動div導致滾動條呈現。通過更新CSS,我可以繪製乾淨的自動彈出窗口,而無需計算自定義尺寸。

-1

我得到了同樣的問題,唯一的解決方法是找到AnchoredBubble。

1
  this.popup.autoSize = false; 

在addPopup()之前添加此指令。