Hello,
I'm having a problem while running a Google Map Chart GeoChart in Java ...
If it's in a normal .html file, it works, but inside my project with xhtml it does not work.
HTML code:
<html>
<head>
<script type='text/javascript' src='https://www.gstatic.com/charts/loader.js'></script>
<script type="text/javascript" src="https://www.google.com/jsapi"></script><scripttype='text/javascript'>google.charts.load('current',{'packages':['geochart']});google.charts.setOnLoadCallback(drawMarkersMap);functiondrawMarkersMap(){vardata=google.visualization.arrayToDataTable([['Cidade','Margem','Vendas'],['RiodeJaneiro',45000,30],['PortoAlegre',72000,50],['SãoPaulo',27000,25],['SantaMaria',11000,11]]);varoptions={region:'BR',displayMode:'markers',colorAxis:{colors:['red','green']}};varchart=newgoogle.visualization.GeoChart(document.getElementById('chart_div'));chart.draw(data,options);};</script></head><body><divid="chart_div" style="width: 900px; height: 500px;"></div>
</body>
</html>
Below the code in java:
<ui:define name="conteudo">
<div class="container">
<div class="row">
<div class="col-md-6 BorderedBox">
<div id="chart_div2" class="chart"></div>
</div>
</div>
<script type='text/javascript' src='https://www.gstatic.com/charts/loader.js'></script>
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type='text/javascript'>
google.charts.load('current', {'packages': ['geochart']});
google.charts.setOnLoadCallback(drawMarkersMap);
function drawMarkersMap() {
var data = google.visualization.arrayToDataTable([
['Cidade', 'Margem', 'Vendas'],
['Rio de Janeiro', 45000, 30],
['Porto Alegre', 72000, 50],
['São Paulo', 27000, 25],
['Santa Maria', 11000, 11]
]);
var options = {
region: 'BR',
displayMode: 'markers',
colorAxis: {colors: ['red', 'green']}
};
var chart = new google.visualization.GeoChart(document.getElementById('chart_div2'));
chart.draw(data, options);
};
</script>
</div>
</ui:define>
The map appears in Java, but all in white, without appearing the balls with the values set, already in the html appears the map with the colored balls.