Обработчик кликов GWT maps v3 не работает в InfoWindow

Карты GWT v2 InfoWindow имели InfoWindowContent. Карты GWT v3 InfoWindow не имеют InfoWindowContent. Я нашел этот код, но обработчик кликов не работает:

InfoWindow info = new InfoWindow();
VerticalPanel verticalPanel = new VerticalPanel();
Label addressLabel = new Label("Address: " + address);
Label coordinatesLabel = new Label("Position: " + gLatLng.toUrlValue());
verticalPanel.add(addressLabel);
verticalPanel.add(coordinatesLabel);
HorizontalPanel horizontalPanel = new HorizontalPanel();
Button newAsociation = new Button("Add house");
Button deleteMarker = new Button("Delete");
newAsociation.addClickHandler(new ClickHandler() {
@Override
public void onClick(ClickEvent event) {
    System.out.println("Add house");                        
}
});
horizontalPanel.add(newAsociation);
horizontalPanel.add(deleteMarker);
verticalPanel.add(horizontalPanel);
info.setContent(verticalPanel.getElement().toString());
info.open(mapWidget.getMap(), marker);

Как это исправить?


person user1103417    schedule 05.03.2012    source источник
comment
какую библиотеку карт gwt вы используете?   -  person Ümit    schedule 07.03.2012


Ответы (1)


Если вы используете карты v3 из gwt-google-apis вы можете найти решение здесь.

person André Salvati    schedule 18.07.2012