Geochart Action

by cmoreira

HTML

<script src="//www.google.com/jsapi"></script>
<div id="map_canvas_1"></div>
<div id="map_canvas_2"></div>
<div id="map_canvas_3"></div>

JavaScript

var iwmparam = [{"apiversion":"1","usehtml":"1","id":"1","bgcolor":"#FFFFFF","stroke":"0","bordercolor":"#CCCCCC","incolor":"#F5F5F5","actcolor":"#438094","width":"","height":"","aspratio":"1","interactive":"true","tooltip":"focus","region":"RU","resolution":"countries","markersize":"10","displaymode":"markers02","placestxt":"\r\n55.755826 37.6173,Moscow,Example Text,Example Alert Message,#438094;","action":"none","custom_action":""},{"apiversion":"1","usehtml":"1","id":"2","bgcolor":"#FFFFFF","stroke":"0","bordercolor":"#CCCCCC","incolor":"#F5F5F5","actcolor":"#438094","width":"","height":"","aspratio":"1","interactive":"true","tooltip":"focus","region":"RU","resolution":"provinces","markersize":"10","displaymode":"regions","placestxt":"","action":"none","custom_action":""},{"apiversion":"1","usehtml":"1","id":"3","bgcolor":"#FFFFFF","stroke":"0","bordercolor":"#CCCCCC","incolor":"#F5F5F5","actcolor":"#438094","width":"","height":"","aspratio":"1","interactive":"true","tooltip":"focus","region":"world","resolution":"countries","markersize":"10","displaymode":"regions","placestxt":"\r\nRU,Russia,Example,This is an alert message for Russia,#438094;","action":"none","custom_action":""}];

google.load('visualization', '1', {packages: ['geochart'], callback: drawVisualization});

function drawVisualization() {

	var geocharts = {};
    var data = {};
    var values = {};
    var listener_actions = {};
    var listener_custom = {};
    var identifier = {};

	for (var key in iwmparam) {	

		var usehtml = parseInt(iwmparam[key]['usehtml']);

		var iwmid = parseInt(iwmparam[key]['id']);
		var bgcolor = iwmparam[key]['bgcolor'];  
		var stroke = parseInt(iwmparam[key]['stroke']);
		var bordercolor = iwmparam[key]['bordercolor']; 
		var incolor = iwmparam[key]['incolor']; 
		var actcolor = iwmparam[key]['actcolor']; 
		var width = parseInt(iwmparam[key]['width']); 
		var height = parseInt(iwmparam[key]['height']);
		var ratio = (iwmparam[key]['aspratio'] === '1');
		var...