Marker m = Marker.create();
m.setIcon(MarkerImage.create(icone));
m.setPosition(LatLng.create(posicao.lat(), posicao.lng()));
m.setMap(map);
m.addClickListener(new ClickHandler() {
@Override
public void handle(MouseEvent event) {
InfoWindow info = InfoWindow.create();
HTMLPanel html = new HTMLPanel(("<div id='button'></div>"));
Button button = new Button("Desativar");
button.addAttachHandler(new Handler() {
@Override
public void onAttachOrDetach(AttachEvent event) {
Window.alert("atachou");
}
});
html.add(button, "button");
info.setContent(html.getElement());
info.setPosition(posicao);
info.open(map);
}
});