<div dir="ltr">Hi:<div><br></div><div>I created a <a href="http://dev.openlayers.org/releases/OpenLayers-2.13.1/doc/apidocs/files/OpenLayers/Popup/FramedCloud-js.html" style="color:rgb(84,84,84);text-decoration:none;margin-right:10px;font-family:Verdana,Arial,sans-serif;font-size:12px;background-color:rgb(232,232,232)">FramedCloud</a> using OpenLayers, and I meet some problems during the dragging.</div>

<div><br></div><div>Check <a href="https://www.diigo.com/item/p/prpopsbzbqdobqcrozbassddqa/aa26410570325361fc2b7ea93aa0b646">this</a>,the `black` area is not draggable, It will cause some bad experience for the user.</div>

<div><br></div><div>Is there any idea to fix it?</div><div><br></div><div><br></div><div>BTW, we have our own map source data and related service, now we want to create a map library for the end user like the `google map` or `bing map`. But it is hard to create a library from the bottom level. So we wonder if we can take some advantage of  OpenLayers. If so, we have two choices:</div>

<div><br></div><div>1) make the openlayer as the underlayer.</div><div><br></div><div>We create every component under our namespace like `com.xx.Map,com.xx.TileLayer,com.xx.Event`, then use OpenLayers to do the implement work..</div>

<div>For example:</div><div><br></div><div>com.xx.Map=function(xx){</div><div>  this.underlayer=new OpenLayers.Map({.....});</div><div>}</div><div><br></div><div>2) Extract the components we need from openLayers and modify them accordingly.</div>

<div><br></div><div>Which is better?</div><div><br></div></div>