It can be done exactl like in this question: How to integrate GWT UIBinder with Canvas?
There is only one difference:
You will need to load a Library at runtime first (I think it is a PlainJavaScript, wrapped by GWT):
Runnable onLoadCallback = new Runnable() {
public void run() {
Panel panel = RootPanel.get();
// Create a pie chart visualization.
PieChart pie = new PieChart(createTable(), createOptions());
pie.addSelectHandler(createSelectHandler(pie));
panel.add(pie);
}
};
VisualizationUtils.loadVisualizationApi(onLoadCallback, PieChart.PACKAGE);