Hi @all,

I have implement an dashboard with some Charts and integrate a Google Map , 
all is fine but only one prblem is the select handler if i select a row in 
the table the map sould show the position of the city.
Here the code , the event does have no effect can you help ? thank you.


<script type="text/javascript" src="http://www.google.com/jsapi";></script>
    <script type="text/javascript">
      google.load('visualization', '1', {packages: ['controls','map']});
    </script>
    <script type="text/javascript">
      
  function drawVisualization() {
        // Festgelegter Datensatz
        var data = google.visualization.arrayToDataTable([
          ['Weiterbildungsbereich', 'Zugangsvorraussetzung','', 
'Weiterbildungsschule','Lat','Lon','Webseite / Wissenskarte', 'Empfehlung'],
          ['Aufbaukurs in der häuslichen Pflege' , 'Nein','<p><img 
src="images/Zugang_No.gif" width="30" height="30" align="middle" 
alt="Zugang_Nein"></p>', 'Krankenpflegeschule Siegen', 50.8838492, 
8.0209591,'<a href="">Webseite</a><a href="Index_neu.htm">Karte</a>', 1],
          ['Weiterbildung Behandlungspflege', 'Ja','<p><img 
src="images/Zugang_Yes.gif" width="30" height="30" align="middle" 
alt="Zugang_Nein"></p>', 'Altenpflegeschule Limburg',50.3859809, 
8.0646718,'<a href="">Webseite</a><a href="Index_neu.htm">Karte</a>', 3],
          ['Basisqualifikation für Altenpflege', 'Nein','<p><img 
src="images/Zugang_No.gif" width="30" height="30" align="middle" 
alt="Zugang_Nein"></p>', 'Rheinisches Bildungszentrum 
Gesundheitswesen',50.9522622, 6.9002256,'<a href="">Webseite</a><a 
href="Index_neu.htm">Karte</a>', 3],
          ['Psychatrische Zusatzqualifikation', 'Nein','<p><img 
src="images/Zugang_No.gif" width="30" height="30" align="middle" 
alt="Zugang_Nein"></p>', 'Marburger Akademie',50.8021728, 8.7667933,'<a 
href="">Webseite</a><a href="Index_neu.htm">Karte</a>', 2],
          ['Aufbaukurs A...', 'Ja','<p><img src="images/Zugang_Yes.gif" 
width="30" height="30" align="middle" alt="Zugang_Nein"></p>', 'Fachschule 
für...',50.9343237,6.9884864,'<a href="">Webseite</a><a 
href="Index_neu.htm">Karte</a>', 6],
          ['Aufbaukurs B..', 'Nein','<p><img src="images/Zugang_No.gif" 
width="30" height="30" align="middle" alt="Zugang_Nein"></p>','Institut 
für...',51.31681,6.5712,'<a href="">Webseite</a><a 
href="Index_neu.htm">Karte</a>', 1],
          ['Aufbaukurs C..', 'Ja','<p><img src="images/Zugang_Yes.gif" 
width="30" height="30" align="middle" alt="Zugang_Nein"></p>','Fachschule A 
für...',52.8325977,13.8176263,'<a href="">Webseite</a><a 
href="Index_neu.htm">Karte</a>', 4],
          ['Aufbaukurs D..', 'Nein','<p><img src="images/Zugang_No.gif" 
width="30" height="30" align="middle" alt="Zugang_Nein"></p>','Fachschule B 
für...',49.9881594,8.2282662,'<a href="">Webseite</a><a 
href="Index_neu.htm">Karte</a>', 1]
        ]);
      
        // Sliderfilter
        var slider = new google.visualization.ControlWrapper({
          'controlType': 'NumberRangeFilter',
          'containerId': 'control1',
          'options': {
            'filterColumnLabel': 'Empfehlung',
          'ui': {'labelStacking': 'vertical'}
          }
        });
      
        // Kategoriefilter nach Anforderungszugang
        var categoryPicker = new google.visualization.ControlWrapper({
          'controlType': 'CategoryFilter',
          'containerId': 'control2',
          'options': {
            'filterColumnLabel': 'Zugangsvorraussetzung',
            'ui': {
            'labelStacking': 'vertical',
              'allowTyping': false,
              'allowMultiple': false,
  'caption': 'Bitte auswählen',
            }
          }
        });
        // Definitionsbereich Visualisierungstypen -----------------
        // Pie chart
        var pie = new google.visualization.ChartWrapper({
          'chartType': 'PieChart',
          'containerId': 'chart1',
          'options': {
            'width': 400,
            'height': 300,
            'legend': 'yes',
'is3D': 'true',
            'title': 'Weiterbildungsbereich',
            'chartArea': {'left': 15, 'top': 15, 'right': 50, 'bottom': 50, 
'width':2000},
          },
          // Definiert die Auswahl und Bildung des PieCharts an 
Tabellenspalte // Defenierung des Ausschnittbereichs des Charts pro 
Visualisierungsdiagramm
          'view': {'columns': [0, 7]}
        });
       
        
// Tabellendefinition
        var table = new google.visualization.ChartWrapper({
          'chartType': 'Table',
          'containerId': 'chart2',
          'options': {
            'width': '1000px',
'allowHtml': true,
          }
        });
 // BarChart definieren
        var barchart = new google.visualization.ChartWrapper({
          'chartType': 'BarChart',
          'containerId': 'chart3',
          'options': {
            'width': 400, 
'height': 300
          },
  'view': {'columns': [0, 7]} // Definierung des Ausschnittbereichs des 
Charts pro Visualisierungsdiagramm
        });
 // Google Map definieren
var map1 = new google.visualization.ChartWrapper({
        'chartType': 'Map',
        'containerId': 'map1',
        'view': { 'columns': [4, 5]}
    });
 // Listener auf Table
        google.visualization.events.addListener(table, 'select',
            function() {
              map1.setSelection(table.getSelection());
            });

        // Listener von Select Table auf Karte anzeigen der Koordinaten
        google.visualization.events.addListener(map1, 'select',
            function() {
              table.setSelection(map1.getSelection());
            });
         // Definitionsbereich Visualisierungstypen -----------------
        // Dasboard erstellen und alle Visualisierungstypen binden
        new 
google.visualization.Dashboard(document.getElementById('dashboard')).
            // Zuweisung und Anbindung aller Filter und Visualisierungstypen
            bind([slider, categoryPicker], [pie, table, barchart,map1]).
            // Zeichne Dashboard mit allen Charts 
            draw(data);
      
      google.setOnLoadCallback(drawVisualization);
  
    </script>
  </head>
  <body style="font-family: Arial;border: 0 none;">
    <div><img src="images/Lupe.png" width="50" height="50" 
align="absbottom"> <input name="textfield" type="text" value="Suche nach 
Weiterbildung / Jobs..." size="40">
    </div>
    
    <div id="dashboard">
      <table  width="100%" height="100" border="0" bgcolor="#FFFFFF">
        <tr>
          <td bgcolor="#FFFFFF" style='width:600px'><div style="float: 
left;" id="chart2"></div> </td>
          <td bgcolor="#FFFFFF"><div  style="position:absolute; top:0 
"id="control1"></div> </td>
          <td bgcolor="#FFFFFF"><div  style="position:absolute; right:auto; 
top:0 "id="control2"></div> </td>
        </tr>
      </table>
  
      <table width="100%" border="0" bgcolor="#FFFFFF">
        <tr>
          <td><div id="chart3"></div></td>
          <td><div id="chart1"></div></td>
        <td><div id="map1"></div></td>
        </tr>
      </table>
      <p>&nbsp;</p>
      <p>&nbsp;</p>
  </div>
  </body>
</html>

-- 
You received this message because you are subscribed to the Google Groups 
"Google Visualization API" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at 
http://groups.google.com/group/google-visualization-api?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to