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
3
// create treemap
4
var chart = anychart.treeMap();
5
6
// setting the maximum levels depth
7
chart.maxDepth(3);
8
9
// set title
10
chart.title("Increasing the number of levels shown (maxDepth) to 3");
11
12
// data
13
var data = [
14
{name: 'Eurasia',
15
children:[
16
{name: "Asia", children:[
17
{name: "Eastern Asia", children:[
18
{name:"Mongolia", value: 1564116, capital: 'Ulan-Bator'},
19
{name: "China", value: 1564116, capital: 'Beijing'},
20
{name: "Southern Korea", value: 1564116, capital: 'Seoul'},
21
{name: "Northern Korea", value: 120540, capital: 'Pyongyang'},
22
{name: "Japan", value: 1564116, capital: 'Tokio', children:[
23
{name: "Hokkaido", value: 83400},
24
{name: "Kyushu", value: 35640},
25
{name: "Honshu", value: 230500},
26
{name: "Shikoku", value: 1200}
27
]}
28
]},
29
{name: "Western Asia", children:[
30
{name: "Jordan", value: 92300, capital: 'Amman'},
31
{name: "Georgia", value: 69700, capital: 'Tbilisi'},
32
{name: "Israel", value: 20770, capital: 'Jerusalem'},
33
{name: "Armenia", value: 29743, capital: 'Yerevan'},
34
{name: "Azerbaijan", value: 86600, capital: 'Baku'},
35
{name: "Bahrain", value: 750, capital: 'Manama'},
36
]},
37
{name: "Southern Asia", children:[
38
{name:"India", value: 3287263, capital: "New Delhi"},
39
{name: 'Iran', parent: 'Southern Asia', value: 16480},
40
{name: 'Shri-Lanka', value: 65610, capital: 'Colombo'},
41
{name: 'Nepal', value: 140800, capital: 'Kathmandu'}
42
]},
43
{name: "South-Eastern Asia", children:[
44
{name: "Singapoor", value: 718.3, capital: 'Singapoor'},
45
{name: "Indonesia", value: 1919440, capital: "Jakarta", children:[
46
{name: "Java", value: 128297},
47
{name: "Kalimantan (Borneo)", value: 174600},
48
{name: "Sulawesi", value: 174600},
49
{name: "Sumatra", value: 473481}
50
]},
51
{name: "Thailand", value: 513.120, capital: 'Bangkok'},
52
{name: "Philippines", value: 300000, capital: 'Manila', children:[
53
{name: "Luzon", value: 104688},
54
{name: "Eastern Visayas", value: 15875},
55
{name: "Central Visayas", value: 21562},
56
{name: "Mindanayo", value: 21562}
57
]},
58
{name: "Laos", value: 236800, capital: 'Vientiane'},
59
{name: "Cambodia", value: 181040, capital: 'Phnom Penh'}
60
]},
61
{name: "Central Asia", children:[
62
{name: "Kazakhstan", value: 2724902, capital: 'Astana'},
63
{name: "Kyrgyzstan", value: 199951, capital: 'Bishkek'},
64
{name: "Tajikistan", value: 142000, capital: 'Dushanbe'},
65
{name: "Turkmenistan", value: 491200, capital: 'Ashgabat'},
66
{name: "Uzbekistan", value: 447400, capital: 'Tashkent'}
67
]}
68
]},
69
{name: "Europe", children: [
70
{name: "Eastern Europe", children:[
71
{name: "Poland", value: 312679, capital: 'Warsaw'},
72
{name: "Ukraine", value: 603628, capital: 'Kiev'}
73
]},
74
{name: "Western Europe", children:[
75
{name: "Austria", value: 83879, capital: 'Vienna'},
76
{name: "Germany", value: 357168, capital: 'Berlin'},
77
{name: "France", value: 643801, capital: 'Paris'}
78
]},
79
{name: "Southern Europe", children:[
80
{name: "Malta", value: 316, capital: 'Valletta'},
81
{name: "Greece", value: 131957, capital: 'Athens'},
82
{name: "Italy", value: 301338, capital: 'Rome'}
83
]},
84
{name: "Northern Europe", children:[
85
{name: "Finland", value: 338424, capital: 'Helsinki'},
86
{name: "Great Britain", value: 209331, capital: 'London'},
87
{name: "Ireland", value: 84421, capital: 'Dublin'},
88
{name: "Scandinavia", value: 928057, children:[
89
{name: "Sweden", value: 450295, capital: 'Stockholm'},
90
{name: "Norway", value: 385178, capital: 'Oslo'},
91
{name: "Denmark", value: 42923.53, capital: 'Copenhagen'}
92
]},
93
]}
94
]}
95
]}
96
];
97
98
// set data to a chart
99
chart.data(data, anychart.enums.TreeFillingMethod.AS_TREE);
100
101
// display chart
102
chart.container('container');
103
chart.draw();
104
});