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
// set the title
18
chart.title("Chart palette");
19
20
palette = anychart.palettes.rangeColors();
21
palette.items(["#F44336", "#FCEF86"]);
22
palette.count(8);
23
24
// setting custom colors to the chart palette
25
chart.palette(palette);
26
27
// setting the data
28
dataSet_row_1 = anychart.data.set([
29
{id: "r1s1", value: "12"},
30
{id: "r1s2", value: "12"},
31
{id: "r1s3", value: "12"},
32
{id: "r1s4", value: "12"},
33
{id: "r1s5", value: "12"},
34
{id: "r1s6", value: "12"}
35
]);
36
37
dataSet_row_2 = anychart.data.set([
38
{id: "r2s1", value: "12"},
39
{id: "r2s2", value: "12"},
40
{id: "r2s3", value: "12"},
41
{id: "r2s4", value: "12"},
42
{id: "r2s5", value: "12"},
43
{id: "r2s6", value: "12"},
44
{id: "r2s7", value: "12"},
45
{id: "r2s8", value: "12"}
46
]);
47
48
dataSet_row_3 = anychart.data.set([
49
{id: "r3s1", value: "5.5"},
50
{id: "r3s2", value: "10"},
51
{id: "r3s3", value: "10"},
52
{id: "r3s4", value: "10"},
53
{id: "r3s5", value: "10"},
54
{id: "r3s6", value: "5.5"}
55
]);
56
57
dataSet_row_4 = anychart.data.set([
58
{id: "r4s1", value: "5.5"},
59
{id: "r4s2", value: "5.5"},
60
{id: "r4s3", value: "10"},
61
{id: "r4s4", value: "10"},
62
{id: "r4s5", value: "10"},
63
{id: "r4s6", value: "10"},
64
{id: "r4s7", value: "5.5"},
65
{id: "r4s8", value: "5.5"}
66
]);
67
68
dataSet_row_5 = anychart.data.set([
69
{id: "r5s1", value: "5.5"},
70
{id: "r5s2", value: "3.5", extra: "RESTRICTED VIEW"},
71
{id: "r5s3", value: "3.5", extra: "RESTRICTED VIEW"},
72
{id: "r5s4", value: "3.5", extra: "RESTRICTED VIEW"},
73
{id: "r5s3", value: "3.5", extra: "RESTRICTED VIEW"},
74
{id: "r5s4", value: "3.5", extra: "RESTRICTED VIEW"},
75
{id: "r5s5", value: "10"},
76
{id: "r5s6", value: "10"},
77
{id: "r5s7", value: "10"},
78
{id: "r5s8", value: "10"},
79
{id: "r5s9", value: "3.5", extra: "RESTRICTED VIEW"},
80
{id: "r5s10", value: "3.5", extra: "RESTRICTED VIEW"},
81
{id: "r5s11", value: "3.5", extra: "RESTRICTED VIEW"},
82
{id: "r5s12", value: "5.5"}
83
]);
84
85
dataSet_row_6 = anychart.data.set([
86
{id: "r6s1", value: "5.5"},
87
{id: "r6s2", value: "5.5"},
88
{id: "r6s3", value: "7.5"},
89
{id: "r6s4", value: "7.5"},
90
{id: "r6s5", value: "10"},
91
{id: "r6s6", value: "10"},
92
{id: "r6s7", value: "10"},
93
{id: "r6s8", value: "10"},
94
{id: "r6s9", value: "7.5"},
95
{id: "r6s10", value: "7.5"},
96
{id: "r6s11", value: "5.5"},
97
{id: "r6s12", value: "5.5"}
98
]);
99
100
dataSet_row_7 = anychart.data.set([
101
{id: "r7s1", value: "5.5"},
102
{id: "r7s2", value: "5.5"},
103
{id: "r7s3", value: "7.5"},
104
{id: "r7s4", value: "7.5"},
105
{id: "r7s5", value: "10"},
106
{id: "r7s6", value: "10"},
107
{id: "r7s7", value: "10"},
108
{id: "r7s8", value: "10"},
109
{id: "r7s9", value: "7.5"},
110
{id: "r7s10", value: "7.5"},
111
{id: "r7s11", value: "5.5"},
112
{id: "r7s12", value: "5.5"}
113
]);
114
115
dataSet_row_8 = anychart.data.set([
116
{id: "r8s1", value: "5.5"},
117
{id: "r8s2", value: "5.5"},
118
{id: "r8s3", value: "7.5"},
119
{id: "r8s4", value: "7.5"},
120
{id: "r8s5", value: "10"},
121
{id: "r8s6", value: "10"},
122
{id: "r8s7", value: "10"},
123
{id: "r8s8", value: "10"},
124
{id: "r8s9", value: "7.5"},
125
{id: "r8s10", value: "7.5"},
126
{id: "r8s11", value: "5.5"},
127
{id: "r8s12", value: "5.5"}
128
]);
129
130
series_row_1 = chart.choropleth(dataSet_row_1);
131
series_row_2 = chart.choropleth(dataSet_row_2);
132
series_row_3 = chart.choropleth(dataSet_row_3);
133
series_row_4 = chart.choropleth(dataSet_row_4);
134
series_row_5 = chart.choropleth(dataSet_row_5);
135
series_row_6 = chart.choropleth(dataSet_row_6);
136
series_row_7 = chart.choropleth(dataSet_row_7);
137
series_row_8 = chart.choropleth(dataSet_row_8);
138
139
// set the tooltips
140
series_row_1.tooltip().titleFormat("Row 1");
141
series_row_1.tooltip().format("?{%Value}");
142
143
series_row_2.tooltip().titleFormat("Row 2");
144
series_row_2.tooltip().format("?{%Value}");
145
146
series_row_3.tooltip().titleFormat("Row 3");
147
series_row_3.tooltip().format("?{%Value}");
148
149
series_row_4.tooltip().titleFormat("Row 4");
150
series_row_4.tooltip().format("?{%Value}");
151
152
series_row_5.tooltip().titleFormat("Row 5");
153
series_row_5.tooltip().format("?{%Value}");
154
155
series_row_6.tooltip().titleFormat("Row 6");
156
series_row_6.tooltip().format("?{%Value}");
157
158
series_row_7.tooltip().titleFormat("Row 7");
159
series_row_7.tooltip().format("?{%Value}");
160
161
series_row_8.tooltip().titleFormat("Row 8");
162
series_row_8.tooltip().format("?{%Value}");
163
164
165
// set container id for the chart
166
chart.container("container");
167
// initiate chart drawing
168
chart.draw();
169
};