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":"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\nUS,Russia,Example,This is an alert message for Russia,#438094;","action":"none","custom_action":""}];

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

function iwm_create_map() {
    for (var key in iwmparam) {	
        iwm_drawVisualization(iwmparam[key]);
    }
}



function iwm_drawVisualization(iwmoptions) {

		var usehtml = parseInt(iwmoptions['usehtml']);

		var iwmid = parseInt(iwmoptions['id']);
		var bgcolor = iwmoptions['bgcolor'];  
		var stroke = parseInt(iwmoptions['stroke']);
		var bordercolor = iwmoptions['bordercolor']; 
		var incolor = iwmoptions['incolor']; 
		var actcolor = iwmoptions['actcolor']; 
		var width = parseInt(iwmoptions['width']); 
		var height = parseInt(iwmoptions['height']);
		var ratio = (iwmoptions['aspratio'] === '1');
		var interactive = (iwmoptions['interactive'] === 'true');
		var toolt = iwmoptions['tooltip'];
		var region = iwmoptions['region']; 
		var resolution = iwmoptions['resolution']; 
		var markersize = parseInt(iwmoptions['markersize']); 
		var displaymode = iwmoptions['displaymode'];  
		var placestxt =  iwmoptions['placestxt']; 

		placestxt = placestxt.replace(/^\s+|\s+$/g,'');

		var action = iwmoptions['action']; 
		var...