如何在GWT中创建像谷歌地图一样的小部件?

时间:2011-12-12 12:01:46

标签: java gwt widget gis

我需要创建小部件,类似于Google地图之一。

在最简单的形式中,所有行星的地图都被划分为图像图块。当用户将小部件滚动到不同的方向时,会出现新的空单元格,小部件从服务器请求这些切片并将其放入小部件中。

如何在GWT中实施?

我发现无法在ScrollPanel中动态设置绝对位置。在AbsolutePanel中,我发现没有办法在左侧或上方和顶部之间画出一些东西。如何正确组合面板?

感谢。

更新1

以下是其中一个例子。在此示例中,标签不显示,因为包含绝对面板的大小按高度为零(在firebug中查看)。我不能只设置它的大小,因为这对标签在-100,-100没有帮助。

public void onModuleLoad() {

    Label label_minus100_minus100 = new Label("(-100,-100)");
    Label label_0_0 = new Label("(0,0)");
    Label label_100_100 = new Label("(100,100)");


    AbsolutePanel absolutePanel = new AbsolutePanel();
    absolutePanel.setStyleName("absolutePanel");

    absolutePanel.add(label_0_0, 0, 0);
    absolutePanel.add(label_minus100_minus100, -100, -100);
    absolutePanel.add(label_100_100, 100, 100);
    DOM.setStyleAttribute(absolutePanel.getElement(), "overflow", "visible");

    ScrollPanel scrollPanel = new ScrollPanel();
    scrollPanel.add(absolutePanel);
    scrollPanel.setStyleName("scrollPanel");

    RootPanel rootPanel = RootPanel.get();
    rootPanel.add(scrollPanel);



}

0 个答案:

没有答案