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
chart.choropleth([
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
.name("Row 1");
36
37
chart.choropleth([
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
.name("Row 2");
47
48
chart.choropleth([
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
.name("Row 3");
56
57
chart.choropleth([
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
.name("Row 4");
67
68
chart.choropleth([
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
.name("Row 5");
84
85
chart.choropleth([
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
.name("Row 6");
99
100
chart.choropleth([
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
.name("Row 7");
114
115
chart.choropleth([
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
.name("Row 8");
129
130
// set the tooltips
131
chart.tooltip().titleFormat("{%seriesName}");
132
chart.tooltip().format("${%value}");
133
134
chart.legend().enabled(true).position("bottom").padding({top: 15});
135
136
// set container id for the chart
137
chart.container("container");
138
// initiate chart drawing
139
chart.draw();
140
};