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