Is there a way i can display the country names inside the country > borders so that it would be easier for the user > > > > On Dec 16 2008, 7:43 am, VizBoy <[email protected]> wrote: > > Hi again, > > Note that the GeoMap visualization, like all flash visualizations, can > act > > strangely (or not work at all) when run from a local html file (via > > file:///) but work fine when run from a non-local server. > > Try hosting your html somewhere and accessing this, and the events should > > work fine. > > > > Regards, > > VizBoy. > > > > On Mon, Dec 15, 2008 at 10:16 PM, [email protected] < > > > > [email protected]> wrote: > > > > > Thank you for your answer. I am still struggling to receive the the > > > regionClick Event, when the user clicks on a country. When I click on > > > one of the countries, the doSometing function is not called. > > > > > I used the following code, which is an extension of the regions > > > example. Sorry, I didn't make that clear in the first posting. > > > > > <html> > > > <head> > > > <script type='text/javascript' src='http://www.google.com/jsapi'></ > > > script> > > > <script type='text/javascript'> > > > > > function doSomething(regionData){ > > > alert(regionData); > > > } > > > > > google.load('visualization', '1', {'packages': ['geomap']}); > > > google.setOnLoadCallback(drawMap); > > > > > function drawMap() { > > > var data = new google.visualization.DataTable(); > > > data.addRows(2); > > > data.addColumn('string', 'Country'); > > > data.addColumn('number', 'Popularity'); > > > data.setValue(0, 0, 'Germany'); > > > data.setValue(0, 1, 200); > > > data.setValue(1, 0, 'United States'); > > > data.setValue(1, 1, 300); > > > > > var options = {}; > > > options['dataMode'] = 'regions'; > > > > > var container = document.getElementById('map_canvas'); > > > geomap = new google.visualization.GeoMap(container); > > > > > google.visualization.events.addListener( > > > geomap, 'regionClick', function(e) { > > > doSomething(e['region']); > > > }); > > > > > google.visualization.events.addListener( > > > geomap, 'drawingDone', function() { > > > alert('drawingDone was fired'); > > > }); > > > > > geomap.draw(data, options); > > > }; > > > </script> > > > </head> > > > > > <body> > > > <div id='map_canvas'></div> > > > </body> > > > > > </html> > > > > > On 15 Dez., 10:47, VizBoy <[email protected]> wrote: > > > > Hi, > > > > > > I can't tell what's really the problem unless you send me a full code > > > > snippet, but first try these tips: > > > > 1. You have an unnecessary parameter in the function you're using for > the > > > > select event as a select event has no parameters. > > > > 2. A select event isn't always fired. It is documented. > > > > 3. Here are code segments from an example we've tried which works: > > > > > > a. Here is how to add select event for geomap: > > > > > > google.visualization.events.addListener(geomap, 'select', function() > { > > > > alert('Select event called, selected row is ' + > > > > geomap.getSelection()[0].row); > > > > > > }); > > > > > > b. Here is how to add regionclick event for geomap: > > > > > > google.visualization.events.addListener( > > > > globalGeomap, 'regionClick', function(e) { > > > > doSomething(e['region']); > > > > > > }); > > > > > > Hope this helps. > > > > > > - VizBoy. > > > > > > On Mon, Dec 15, 2008 at 2:12 AM, [email protected] < > > > > > > [email protected]> wrote: > > > > > > > I was wondering, how I can handle Events in the Geomap Regions > > > > > example. I tried to see the events thrown by adding a > > > > > > > google.visualization.events.addListener(geomap, 'select', > function(a) > > > > > {alert(a)}); > > > > > > > for the 'select' and 'regionClick' Events, but I did not retrieve > any > > > > > triggers. > > > > > > > Where do I have to add the listener to the geomap object? >
-- Gayu -- You received this message because you are subscribed to the Google Groups "Google Visualization API" group. 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.
