@Override
protected native JavaScriptObject createJso(Element parent) /*-{
return new $wnd.google.visualization.GeoChart(parent);
}-*/;
<script type='text/javascript' src='https://www.google.com/uds/api/visualization/1.0/4da66c523f1d12b8ccaa094c46341418/format+en,default,geochart.I.js'> </script>
and I got the map showing! but when I'm setting region it is telling me that there is no such region ('Requested map does not exist.×')
I know that I'm doing it wrong but I don't see any other ways right now to implement it.
package com.marathonizer.client.widgets;
import com.google.gwt.core.client.GWT;
import com.google.gwt.uibinder.client.UiBinder;
import com.google.gwt.uibinder.client.UiField;
import com.google.gwt.user.client.ui.Composite;
import com.google.gwt.user.client.ui.VerticalPanel;
import com.google.gwt.user.client.ui.Widget;
import com.google.gwt.visualization.client.AbstractDataTable;
import com.google.gwt.visualization.client.AbstractDataTable.ColumnType;
import com.google.gwt.visualization.client.DataTable;
import com.google.gwt.visualization.client.VisualizationUtils;
public class VisualizingWidget extends Composite {
private static VisualizingWidgetUiBinder uiBinder = GWT.create(VisualizingWidgetUiBinder.class);
interface VisualizingWidgetUiBinder extends UiBinder<Widget, VisualizingWidget> {
}
HeatMap.Options options;
@UiField
VerticalPanel visualizationHolder;
HeatMap imMap;
public VisualizingWidget() {
initWidget(uiBinder.createAndBindUi(this));
final Runnable onLoadCallbackGeochart = new Runnable() {
public void run() {
AbstractDataTable data = createLineTable();
options = createOptions();
imMap = new HeatMap(data, options);
visualizationHolder.add(imMap);
}
};
VisualizationUtils.loadVisualizationApi(onLoadCallbackGeochart,HeatMap.PACKAGE);
};
private HeatMap.Options createOptions() {
HeatMap.Options optionsIm = HeatMap.Options.create();
// optionsIm.setWidth(400);
optionsIm.setHeight(500);
// optionsIm.setRegion("US"); <-- ERROR HERE
optionsIm.setColors("green", "blue");
return optionsIm;
}
private DataTable createLineTable() {
DataTable data = DataTable.create();
data.addColumn(ColumnType.STRING, "City");
data.addColumn(ColumnType.NUMBER, "Population");
data.addColumn(ColumnType.NUMBER, "Area");
data.addRows(8);
data.setValue(0, 0, "Rome");
data.setValue(0, 1, 2761477);
data.setValue(0, 2, 1285.31);
data.setValue(1, 0, "Milan");
data.setValue(1, 1, 1324110);
data.setValue(1, 2, 181.76);
data.setValue(2, 0, "Naples");
data.setValue(2, 1, 959574);
data.setValue(2, 2, 117.27);
data.setValue(3, 0, "Turin");
data.setValue(3, 1, 907563);
data.setValue(3, 2, 130.17);
data.setValue(4, 0, "Palermo");
data.setValue(4, 1, 655875);
data.setValue(4, 2, 158.9);
data.setValue(5, 0, "Genoa");
data.setValue(5, 1, 607906);
data.setValue(5, 2, 243.60);
data.setValue(6, 0, "Bologna");
data.setValue(6, 1, 380181);
data.setValue(6, 2, 140.7);
data.setValue(7, 0, "Florence");
data.setValue(7, 1, 371282);
data.setValue(7, 2, 102.41);
return data;
}
}
<script type='text/javascript' src='https://www.google.com/uds/api/visualization/1.0/4da66c523f1d12b8ccaa094c46341418/format+en,default,geochart.I.js'> </script>
To view this discussion on the web visit https://groups.google.com/d/msg/google-visualization-api/-/6juE23PIVCMJ.}
}
--
You received this message because you are subscribed to the Google Groups "Google Visualization API" group.
To post to this group, send email to google-visua...@googlegroups.com.
To unsubscribe from this group, send email to google-visualizati...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/google-visualization-api?hl=en.
To post to this group, send email to google-visualization-api@googlegroups.com.
To unsubscribe from this group, send email to google-visualization-api+unsub...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msg/google-visualization-api/-/8vC-dp8wawsJ.
To post to this group, send email to google-visua...@googlegroups.com.
To unsubscribe from this group, send email to google-visualizati...@googlegroups.com.