HTMLcopy
1
<div id="container"></div>
CSScopy
6
1
html, body, #container {
2
width: 100%;
3
height: 100%;
4
margin: 0;
5
padding: 0;
6
}
JavaScriptcopy
x
1
anychart.onDocumentReady(function () {
2
var stage = anychart.graphics.create("container", 600, 600);
3
4
var data = [15, 20, 25, 30, 44];
5
6
var thermometer = anychart.gauges.linear(data);
7
8
// Set default pointer type using enum.
9
thermometer.defaultPointerType(anychart.enums.LinearGaugePointerType.THERMOMETER);
10
11
thermometer.addPointer(2);
12
thermometer.title("Thermometer.");
13
thermometer.bounds(0, 0, "33%", "50%");
14
thermometer.container(stage);
15
thermometer.draw();
16
17
var bar = anychart.gauges.linear(data);
18
19
// Set default pointer type using enum.
20
bar.defaultPointerType(anychart.enums.LinearGaugePointerType.BAR);
21
22
bar.addPointer(3, 2, 1, 0);
23
bar.title("Bar.");
24
bar.bounds("33%", 0, "33%", "50%");
25
bar.container(stage);
26
bar.draw();
27
28
var tank = anychart.gauges.linear(data);
29
30
// Set default pointer type using enum.
31
tank.defaultPointerType(anychart.enums.LinearGaugePointerType.TANK);
32
33
tank.addPointer(3);
34
tank.title("Tank.");
35
tank.bounds("66%", 0, "33%", "50%");
36
tank.container(stage);
37
tank.draw();
38
39
var led = anychart.gauges.linear(data);
40
41
// Set default pointer type using enum.
42
led.defaultPointerType(anychart.enums.LinearGaugePointerType.LED);
43
44
led.addPointer(3);
45
led.title("Led.");
46
led.bounds(0, "50%", "33%", "50%");
47
led.container(stage);
48
led.draw();
49
50
51
var rawData = [
52
[3, 7],
53
[1, 4]
54
];
55
var dataSet = anychart.data.set(rawData);
56
57
var barData = dataSet.mapAs({'low': [0], 'high': [1], 'value': [1]});
58
59
var rangeBar = anychart.gauges.linear(barData);
60
61
// Set default pointer type using enum.
62
rangeBar.defaultPointerType(anychart.enums.LinearGaugePointerType.RANGE_BAR);
63
64
rangeBar.addPointer(0, 1);
65
rangeBar.title("Range bar.");
66
rangeBar.bounds("33%", "50%", "33%", "50%");
67
rangeBar.container(stage);
68
rangeBar.draw();
69
70
71
var marker = anychart.gauges.linear(data);
72
73
// Set default pointer type using enum.
74
marker.defaultPointerType(anychart.enums.LinearGaugePointerType.MARKER);
75
76
marker.addPointer(3);
77
marker.title("Marker.");
78
marker.axis({offset: -15});
79
marker.getPointer(0).type("triangleLeft");
80
marker.bounds("66%", "50%", "33%", "50%");
81
marker.container(stage);
82
marker.draw();
83
});