2013-04-12 5 views
0

GWT OpenLayers를 사용하면 FramedCloud을 표시 할 때마다 클라우드의 연결이 끊어집니다. 즉, 표시하려고하는 데이터가 포함 된 클라우드 내부의 상자가 오른쪽으로 이동되어 풍선이 이상하게 보입니다. 당신이 말할 수FramedCloud가 깨졌습니다.

(------------) 
|    | 
|    | 
|    | 
(------------) 
      \ 
       . 

, 오른쪽은 FramedCloud 튀어 :이 보이는 방법에 대한 시뮬레이션입니다.

String html = new String("<HTML><BODY><H1>" + dataPoint1 + 
         "<br />" + dataPoint2 + 
         "</H1><TABLE WIDTH=300><TR>" + dataPoint3 + 
         "</TR></TABLE></BODY></HTML>"); 

thePopup = new FramedCloud(String.valueOf(id), 
          lonLat, 
          new Size(10, 10), 
          html, 
          new Icon("", new Size(0, 0), new Pixel(0, 0)), 
          false); 

나는 HTML을 제거하려고했지만 동일한 문제가 있습니다.

답변

0

나는 이것이 gwt-openlayers과 아무런 관련이 없다는 것을 발견했습니다. 그것은 내가 사용하고있는 OpenLayers 2.10과 관련이 있습니다. 문제는 두 개의 픽셀이 누락 된 cloud-popup-relative.png 파일 때문입니다. osgeo.org 사이트에서 추적되는 문제와 같이 새 파일을 다운로드하면 문제가 해결됩니다.