google.load('visualization', '1', {
'packages': ['geochart', 'table']
});
google.setOnLoadCallback(drawRegionsMap);
function drawRegionsMap() {
var data = google.visualization.arrayToDataTable([
['State', 'Views'],
['BR-SP', 300],
['BR-PE', 300],
['BR-AM', 400]
]);
var view = new google.visualization.DataView(data)
view.setColumns([0, 1])
var options = {
region: 'BR',
resolution: 'provinces',
width: 556,
height: 347
};
var chart = new google.visualization.GeoChart(
document.getElementById('chart_div'));
chart.draw(data, options);
var geochart = new google.visualization.GeoChart(
document.getElementById('chart_div'));
var options = {
region: 'BR',
resolution: 'provinces',
width: 556,
height: 347,
colorAxis: {
colors: ['#acb2b9', '#2f3f4f']
}
};
google.visualization.events.addListener(geochart, 'regionClick', function (eventData) {
options['region'] = eventData.region;
options['resolution'] = 'provinces';
options['displayMode'] = 'markers';
var data = google.visualization.arrayToDataTable([
['City', 'Views'],
['Recife, PE', 200],
['Manaus, AM', 300],
['Santos, SP', 400],
['Campinas, SP', 400],
]);
geochart.draw(data, options);
var table = new google.visualization.Table(document.getElementById('table'));
table.draw(data, null);
});
geochart.draw(data, options);
};