我正在将 gwt-maps-3.8.0-pre1.zip 集成到使用 gwt-platform MVP 和 smartgwt 的应用程序中。我有一个主演示者并在其中嵌套了一个演示者小部件。VLayout 用作父级的画布,并使用 HTMLPane 作为嵌套的 googlemap 的画布。googlemap无法正确显示,但是当我使用firebug监控http数据时,发现googlemap的信息已经返回到浏览器,但不知道为什么无法正确显示?任何人都可以帮助我吗?谢谢!
问问题
945 次
1 回答
2
您应该确保您的模块的条目 html 包含<script>
地图的标签:
<script type="text/javascript" src="http://maps.googleapis.com/maps/api/js?sensor=false"></script>
由于您确实看到了 googlemaps 数据,我猜想您的应用正在检索 API,并且问题可能出在嵌套的 UI 结构中。在我检查过的几个 gwt-maps 示例以及我正在开发的应用程序中,地图被最大化并<div>
在条目 html 的正文中给出了自己的:
<body style="margin:0px;">
<div id="map_canvas" style="width:100%; height:100%">Map is loading...</div>
</body>
使用深度嵌套的容器,浏览器更有可能将大小调整为零。使用 Firebug 或任何其他 DOM Inspector,将 DOM 对象的树从<document>
向下遍历到地图对象的包含<div>
. 检查是否有任何高度属性为 0px,并使用 CSS 或 GWT 方法最大化这些容器对象。
请报告您的发现;我敢肯定,在布局中嵌套地图将是未来的共同目标,我们都将从您所学的知识中受益。
于 2012-07-09T20:16:41.537 回答