Как создать виджет, как Google Maps в GWT? - PullRequest
0 голосов
/ 12 декабря 2011

Мне нужно создать виджет, похожий на один из карт 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);



}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...