Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
languagexml
themeEclipse
firstline1
titleGoogle Gauge chart
linenumberstrue
<!DOCTYPE html>
<html lang="en">
<head>
    <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>
    <script type="text/javascript">
google.charts.load('current', {'packages':['gauge']});
        google.charts.setOnLoadCallback(drawGauge);

        var gaugeOptions = {min: 0, max: 280, yellowFrom: 200, yellowTo: 250,
            redFrom: 250, redTo: 280, minorTicks: 5};
        var gauge;

        function drawGauge() {
            gaugeData = new google.visualization.DataTable();
            gaugeData.addColumn('number', 'Engine');
            gaugeData.addColumn('number', 'Rotation');
            gaugeData.addRows(2);
            gaugeData.setCell(0, 0, 120);
            gaugeData.setCell(0, 1, 80);

            gauge = new google.visualization.Gauge(document.getElementById('gauge_div'));
            gauge.draw(gaugeData, gaugeOptions);
        }

        function changeTemp(dir) {
            gaugeData.setValue(0, 0, gaugeData.getValue(0, 0) + dir * 25);
            gaugeData.setValue(0, 1, gaugeData.getValue(0, 1) + dir * 20);
            gauge.draw(gaugeData, gaugeOptions);
        }
    </script>
</head>
<body>
<div id="gauge_div" style="width:280px; height: 140px;"></div>
<input type="button" value="Go Faster" onclick="changeTemp(1)" />
<input type="button" value="Slow down" onclick="changeTemp(-1)" />
</body>
</html>

Voor de functionaliteit voor een realtime graph heeft google ook een artikel gemaakt. Maar daar was geen uitwerking voor, als er tijd over is tijdens dit onderzoek ga ik daar nog is dieper op in kijken voor. Maar voor nu is dat teveel tijd voor iets waar wij nog niet 100% zekerheid voor hebben of we het gebruiken.

Verder heb wij ook nog gekeken naar wat andere over google charts hebben geschreven en het algemene idee er achter is dat het lastig te integeren is in een applicatie, maar niet onmogelijk.




Wat zijn de voor- en nadelen van de verschillende geïmplementeerde API's?

...