Omówienie
Wskaźnik z tarczą renderowany w przeglądarce za pomocą SVG lub VML.
Przykład
<html>
<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(drawChart);
function drawChart() {
var data = google.visualization.arrayToDataTable([
['Label', 'Value'],
['Memory', 80],
['CPU', 55],
['Network', 68]
]);
var options = {
width: 400, height: 120,
redFrom: 90, redTo: 100,
yellowFrom:75, yellowTo: 90,
minorTicks: 5
};
var chart = new google.visualization.Gauge(document.getElementById('chart_div'));
chart.draw(data, options);
setInterval(function() {
data.setValue(0, 1, 40 + Math.round(60 * Math.random()));
chart.draw(data, options);
}, 13000);
setInterval(function() {
data.setValue(1, 1, 40 + Math.round(60 * Math.random()));
chart.draw(data, options);
}, 5000);
setInterval(function() {
data.setValue(2, 1, 60 + Math.round(20 * Math.random()));
chart.draw(data, options);
}, 26000);
}
</script>
</head>
<body>
<div id="chart_div" style="width: 400px; height: 120px;"></div>
</body>
</html>
Obecnie nie ma możliwości określenia tytułu wykresu wskaźnikowego, tak jak w przypadku innych Wykresów Google. W przykładzie powyżej do wyświetlenia tytułu skorzystano z prostego kodu HTML.
Poza tym opcja animation.startup dostępna dla wielu innych Wykresów Google nie jest dostępna dla wykresu wskaźnikowego. Jeśli chcesz utworzyć animację przy uruchamianiu, narysuj wykres na początku z wartościami ustawionymi na zero, a potem narysuj go ponownie z wartością, która ma być animowana.
Wczytuję
Nazwa pakietu google.charts.load to "gauge".
google.charts.load('current', {packages: ['gauge']});
Nazwa klasy wizualizacji to google.visualization.Gauge.
var visualization = new google.visualization.Gauge(container);
Format danych
Każda wartość liczbowa jest wyświetlana w postaci wskaźnika. Obsługiwane są 2 alternatywne formaty danych:
- Dwie kolumny. Pierwsza kolumna powinna być ciągiem znaków i zawierać etykietę wskaźnika. Druga kolumna powinna być liczbą i zawierać wartość wskaźnika.
- Dowolna liczba kolumn liczbowych. Etykieta każdego wskaźnika to etykieta kolumny.
Opcje konfiguracji
| Nazwa | |
|---|---|
| animation.duration |
Czas trwania animacji w milisekundach. Szczegółowe informacje znajdziesz w dokumentacji animacji. Typ: liczba
Wartość domyślna: 400
|
| animation.easing |
Funkcja wygładzania zastosowana do animacji. Dostępne są te ustawienia:
Typ: ciąg znaków
Domyślnie: „liniowy”
|
| forceIFrame |
Rysuje wykres wewnątrz ramki wbudowanej. (Pamiętaj, że w IE8 ta opcja jest ignorowana – wszystkie wykresy w IE8 są rysowane w ramkach i-frame). Typ: wartość logiczna
Wartość domyślna: fałsz.
|
| greenColor |
Kolor dla zielonej sekcji w notacji koloru HTML. Typ: ciąg znaków
Domyślnie: „#109618”.
|
| greenFrom |
Najniższa wartość w zakresie oznaczonym zielonym kolorem. Typ: liczba
Wartość domyślna: brak
|
| greenTo |
Najwyższa wartość w zakresie oznaczonym zielonym kolorem. Typ: liczba
Wartość domyślna: brak
|
| wysokość |
Wysokość wykresu w pikselach. Typ: liczba
Domyślna:szerokość kontenera.
|
| majorTicks |
Etykiety głównych znaczników. Liczba etykiet określa liczbę głównych taktów we wszystkich wskaźnikach. Wartość domyślna to 5 głównych taktów z etykietami minimalnej i maksymalnej wartości wskaźnika. Typ: tablica ciągów znaków
Wartość domyślna: brak
|
| maksimum |
Maksymalna wartość wskaźnika. Typ: liczba
Wartość domyślna: 100
|
| min |
Minimalna wartość wskaźnika. Typ: liczba
Wartość domyślna: 0
|
| minorTicks |
Liczba sekcji mniejszych znaków w każdej z powyższych sekcji. Typ:liczba
Wartość domyślna: 2
|
| redColor |
Kolor, który będzie używany w czerwonej sekcji, w notacji koloru HTML. Typ: ciąg znaków
Domyślnie: „#DC3912”.
|
| redFrom |
Najniższa wartość w zakresie oznaczonym czerwonym kolorem. Typ: liczba
Wartość domyślna: brak
|
| redTo |
Najwyższa wartość w zakresie oznaczonym czerwonym kolorem. Typ: liczba
Wartość domyślna: brak
|
| szerokość |
Szerokość wykresu w pikselach. Typ: liczba
Domyślna:szerokość kontenera.
|
| yellowColor |
Kolor używany w sekcji żółtej w notacji kolorów HTML. Typ: ciąg znaków
Domyślnie: „#FF9900”
|
| yellowFrom |
Najniższa wartość w zakresie oznaczonym żółtym kolorem. Typ: liczba
Wartość domyślna: brak
|
| yellowTo |
Najwyższa wartość w zakresie oznaczonym żółtym kolorem. Typ: liczba
Wartość domyślna: brak
|
Metody
| Metoda | |
|---|---|
draw(data, options) |
Rysuje wykres. Return Type: brak
|
clearChart() |
Czyści wykres i zwalnia wszystkie przydzielone Ci zasoby. Return Type: brak
|
Zdarzenia
Brak wywołanych zdarzeń.
Zasady dotyczące danych
Cały kod i dane są przetwarzane i renderowane w przeglądarce. Żadne dane nie są wysyłane na żaden serwer.