Hello! I'm trying to create a world map of a handful of countries. Am also trying to implement the regionclick to redraw the map to the selected country and am facing some issues. Hoping someone here may be able to help me.
1. first issue has to do with Singapore. I gave the country code as SG as per the ISO Codes, but I don't see it highlighted in the map. Alternately, I tried with the full country name as well. But no result. Any idea why Singapore is not highlighted? 2. Issue 2 is with the region click. I am using the select handler with regionclick to get the country that has been clicked. I wanted to redraw the map of that country with the state(s) being passed to the datatable. But when I click on the country, nothing happens. No alerts or no re-draw. What am I doing wrong here? Could someone please take a look at the code below and let me know what I am missing? Thanks so much! Regards, SimaKan <script type="text/javascript" src="http://www.google.com/jsapi"></script> <script type="text/javascript"> google.load('visualization', '1', {'packages': ['geochart']}); google.setOnLoadCallback(drawRegionsMap); function drawRegionsMap() { var data = google.visualization.arrayToDataTable([ ['Country'], ['IN'], ['US'], ['GB'], ['SG'] ]); var options = {}; options['region'] = 'world'; options['resolution'] = 'countries'; options['width'] = 900; options['height'] = 750; options['colors'] = ['#f1f1f1', '#03244d']; options['legend'] = 'none'; var container = document.getElementById('visualization'); var geochart = new google.visualization.GeoChart(container); // register the 'select' event handler google.visualization.events.addListener(geochart, 'select', function () { var selection = geochart.getSelection(); var value = data.getValue(selection[0].row, 0); alert('value is: '+value); options['region'] = value; alert('value2 is: '+value); if (value == 'United States') { alert('value3 is: '+value); var data = google.visualization.arrayToDataTable([ ['State', 'University'], ['California', 'Loyola Marymount University' ] ]); }; var options = { displayMode: 'regions', resolution: 'provinces' }; geochart.draw(data, options); }); geochart.draw(data, options); } -- You received this message because you are subscribed to the Google Groups "Google Visualization API" group. To view this discussion on the web visit https://groups.google.com/d/msg/google-visualization-api/-/lfp9Uknhl8kJ. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/google-visualization-api?hl=en.
