2012-04-21 5 views
0

gwt- 플랫폼 MVP 및 smartgwt를 사용하는 응용 프로그램에 gwt- 맵 -3.8.0-pre1.zip을 통합하려고합니다. 나는 mainpresenter를 가지고 있으며 presenterwidget을 중첩했다. VLayout은 부모의 캔버스로 사용되고 HTMLPane을 중첩 된 googlemap의 캔버스로 사용됩니다. Google지도를 올바르게 표시 할 수 없습니다.하지만 http 데이터를 모니터링하기 위해 방화 광을 사용하는 경우 googlemap의 정보가 브라우저로 반환되었지만 올바르게 표시되지 않는 이유를 모르겠습니다. 누구든지 나를 도울 수 있니? 감사!Google지도 APIV3를 SmartGWT에 통합하는 방법은 무엇인가요?

답변

2

당신은 모듈의 입력 HTML이지도에 대한 <script> 태그가 포함되어 있는지 확인해야합니다

<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?sensor=false"></script> 

당신이 Google지도 데이터를 볼 않았기 때문에, 나는 API를 앱에 의해 것을 검색되는 거라 생각 문제 가능성 중첩 된 UI 구조에 있습니다. 몇 GWT-지도 예에서 내가 일하고 있어요 응용 프로그램에서와 같이 나는뿐만 아니라 검사 한지도가 극대화되고, 엔트리 HTML의 몸에 자신의 <div>을 제공 : 깊이로

<body style="margin:0px;"> 
    <div id="map_canvas" style="width:100%; height:100%">Map is loading...</div> 
</body> 

중첩 된 컨테이너를 사용하면 브라우저의 크기를 0으로 조정할 가능성이 더 커집니다. Firebug 또는 다른 DOM Inspector를 사용하여 DOM 객체의 트리를 <document>에서부터지도 객체의 <div>까지 이동합니다. 높이 속성이 0px인지 확인하고 CSS 또는 GWT 메서드를 사용하여 해당 컨테이너 개체를 최대화합니다.

결과를 알려주십시오. 레이아웃의 중첩지도는 미래에 공통적 인 목표가 될 것이며 우리는 여러분이 배운 것을 통해 모두 이익을 얻을 것이라고 확신합니다.

관련 문제