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
$.ajax({
3
type: "GET",
4
url: "https://static.anychart.com/images/docs/seat_map/theatre_seating_plan.svg",
5
success: function (svgData) {
6
createSeatMap(svgData);
7
}
8
});
9
});
10
11
function createSeatMap(svg){
12
// create a new seat map
13
var chart = anychart.seatMap();
14
15
// load SVG data
16
chart.geoData(svg);
17
18
// set the title
19
chart.title("Color Range creating");
20
21
// set the ranges for the scale and corresponding colors
22
colorScale = anychart.scales.ordinalColor();
23
colorScale.ranges([
24
{from: 0, to: 3.5, color: "#FCEF86"},
25
{from: 4, to: 5.5, color: "#EC8A00"},
26
{from: 6, to: 7.5, color: "#1368C4"},
27
{from: 8, to: 12, color: "#9F0856"}
28
]);
29
30
31
// create and enable the colorRange
32
chart.colorRange(true);
33
34
// create a series with the data that comes from the function defined below
35
series = chart.choropleth(getData());
36
// set color scale to a series
37
series.colorScale(colorScale);
38
39
// set container id for the chart
40
chart.container("container");
41
// initiate chart drawing
42
chart.draw();
43
};
44
45
// function to load the data
46
function getData(){
47
// put the data into the data set
48
var dataSet = anychart.data.set([
49
{id: "r1s1", value: "12"},
50
{id: "r1s2", value: "12"},
51
{id: "r1s3", value: "12"},
52
{id: "r1s4", value: "12"},
53
{id: "r1s5", value: "12"},
54
{id: "r1s6", value: "12"},
55
{id: "r2s1", value: "12"},
56
{id: "r2s2", value: "12"},
57
{id: "r2s3", value: "12"},
58
{id: "r2s4", value: "12"},
59
{id: "r2s5", value: "12"},
60
{id: "r2s6", value: "12"},
61
{id: "r2s7", value: "12"},
62
{id: "r2s8", value: "12"},
63
{id: "r3s2", value: "10"},
64
{id: "r3s3", value: "10"},
65
{id: "r3s4", value: "10"},
66
{id: "r3s5", value: "10"},
67
{id: "r5s5", value: "10"},
68
{id: "r5s6", value: "10"},
69
{id: "r5s7", value: "10"},
70
{id: "r5s8", value: "10"},
71
{id: "r6s5", value: "10"},
72
{id: "r6s6", value: "10"},
73
{id: "r6s7", value: "10"},
74
{id: "r6s8", value: "10"},
75
{id: "r7s5", value: "10"},
76
{id: "r7s6", value: "10"},
77
{id: "r7s7", value: "10"},
78
{id: "r7s8", value: "10"},
79
{id: "r8s5", value: "10"},
80
{id: "r8s6", value: "10"},
81
{id: "r8s7", value: "10"},
82
{id: "r8s8", value: "10"},
83
{id: "r3s1", value: "5.5"},
84
{id: "r3s6", value: "5.5"},
85
{id: "r4s1", value: "5.5"},
86
{id: "r4s2", value: "5.5"},
87
{id: "r4s3", value: "10"},
88
{id: "r4s4", value: "10"},
89
{id: "r4s5", value: "10"},
90
{id: "r4s6", value: "10"},
91
{id: "r4s7", value: "5.5"},
92
{id: "r4s8", value: "5.5"},
93
{id: "r4s9", value: "5.5"},
94
{id: "r4s10", value: "5.5"},
95
{id: "r5s1", value: "5.5"},
96
{id: "r5s2", value: "3.5", extra: "RESTRICTED VIEW"},
97
{id: "r5s11", value: "3.5", extra: "RESTRICTED VIEW"},
98
{id: "r5s12", value: "5.5"},
99
{id: "r6s1", value: "5.5"},
100
{id: "r6s2", value: "5.5"},
101
{id: "r6s11", value: "5.5"},
102
{id: "r6s12", value: "5.5"},
103
{id: "r7s1", value: "5.5"},
104
{id: "r7s2", value: "5.5"},
105
{id: "r7s11", value: "5.5"},
106
{id: "r7s12", value: "5.5"},
107
{id: "r8s1", value: "5.5"},
108
{id: "r8s2", value: "5.5"},
109
{id: "r8s11", value: "5.5"},
110
{id: "r8s12", value: "5.5"},
111
{id: "r5s3", value: "3.5", extra: "RESTRICTED VIEW"},
112
{id: "r5s4", value: "3.5", extra: "RESTRICTED VIEW"},
113
{id: "r5s9", value: "3.5", extra: "RESTRICTED VIEW"},
114
{id: "r5s10", value: "3.5", extra: "RESTRICTED VIEW"},
115
{id: "r6s3", value: "7.5"},
116
{id: "r6s4", value: "7.5"},
117
{id: "r6s9", value: "7.5"},
118
{id: "r6s10", value: "7.5"},
119
{id: "r7s3", value: "7.5"},
120
{id: "r7s4", value: "7.5"},
121
{id: "r7s9", value: "7.5"},
122
{id: "r7s10", value: "7.5"},
123
{id: "r8s3", value: "7.5"},
124
{id: "r8s4", value: "7.5"},
125
{id: "r8s9", value: "7.5"},
126
{id: "r8s10", value: "7.5"},
127
]);
128
129
return dataSet;
130
}