1 <script type='text/javascript' src='https://www.google.com/jsapi'></script>2 <div id="chart_div" style="width: 900px; height: 500px;"></div>3 4 <script type="text/javascript">5 6 // First: Preprocess data from mongo7 var countries_by_prefix = {}; // Index countries by prefix8 for (var k in db_countries) {9 var item = db_countries[k];10 countries_by_prefix[item.prefix] = item;11 }12 13 var chart_data = [['Country', 'Log10', 'Roamers']];14 15 var log_10 = Math.log(10);16 17 for (var k in db_aggregation) {18 var item = db_aggregation[k];19 console.log(item);20 country = countries_by_prefix[item._id]21 if (country != undefined) {22 chart_data[chart_data.length] = [country.iso_code, ( Math.log(item.n) / log_10 ) , item.n];23 }24 }25 26 console.log(chart_data);27 28 /*29 var chart_data = [30 ['Country', 'Popularity'],31 ['Germany', 200],32 ['United States', 300],33 ['Brazil', 400],34 ['Canada', 500],35 ['France', 600],36 ['RU', 700]37 ];38 */39 40 google.load('visualization', '1', {'packages': ['geochart']});41 google.setOnLoadCallback(drawRegionsMap);42 43 function drawRegionsMap() {44 var data = google.visualization.arrayToDataTable(chart_data);45 46 var options = {};47 48 var chart = new google.visualization.GeoChart(document.getElementById('chart_div'));49 chart.draw(data, options);50 };51 52 </script>
Enlace
El enlace para compartir es: